[INFO] cloning repository https://github.com/BygoneWorlds/idolapsoserv
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BygoneWorlds/idolapsoserv" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBygoneWorlds%2Fidolapsoserv", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBygoneWorlds%2Fidolapsoserv'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fdc415f01ea860eb61f3666fbd0e7079dc1c7b26
[INFO] checking BygoneWorlds/idolapsoserv against try#f77b5bc6c7c84df104f86b0dd01d9490e3923fa8 for pr-147834
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBygoneWorlds%2Fidolapsoserv" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/BygoneWorlds/idolapsoserv
[INFO] finished tweaking git repo https://github.com/BygoneWorlds/idolapsoserv
[INFO] tweaked toml for git repo https://github.com/BygoneWorlds/idolapsoserv written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/BygoneWorlds/idolapsoserv on toolchain f77b5bc6c7c84df104f86b0dd01d9490e3923fa8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f77b5bc6c7c84df104f86b0dd01d9490e3923fa8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/BygoneWorlds/idolapsoserv already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f77b5bc6c7c84df104f86b0dd01d9490e3923fa8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/psodata/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/psodb_sqlite/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/psomsg_bb/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/staticvec/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/psocrypto/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/psomsg_common/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/psodb_common/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/psoserial/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/psomsg_patch/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/psomsg/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+f77b5bc6c7c84df104f86b0dd01d9490e3923fa8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a088e045be732c39f48d872fa93bd4f6a7a27e38ee38f51ca945579767e52de6
[INFO] running `Command { std: "docker" "start" "-a" "a088e045be732c39f48d872fa93bd4f6a7a27e38ee38f51ca945579767e52de6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a088e045be732c39f48d872fa93bd4f6a7a27e38ee38f51ca945579767e52de6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a088e045be732c39f48d872fa93bd4f6a7a27e38ee38f51ca945579767e52de6", kill_on_drop: false }`
[INFO] [stdout] a088e045be732c39f48d872fa93bd4f6a7a27e38ee38f51ca945579767e52de6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+f77b5bc6c7c84df104f86b0dd01d9490e3923fa8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] da577091fddb10f40cede5b15644d03dfdf982b213c1363c9aaba56efe65e1e4
[INFO] running `Command { std: "docker" "start" "-a" "da577091fddb10f40cede5b15644d03dfdf982b213c1363c9aaba56efe65e1e4", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/psodb_common/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/psomsg_patch/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/psodata/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/psodb_sqlite/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/psomsg/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/psomsg_common/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/staticvec/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/psomsg_bb/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/psoserial/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /opt/rustwide/workdir/psocrypto/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Checking encoding_index_tests v0.1.4
[INFO] [stderr]     Checking log v0.3.6
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]     Checking byteorder v0.5.3
[INFO] [stderr]     Checking libc v0.2.16
[INFO] [stderr]     Checking winapi v0.2.8
[INFO] [stderr]    Compiling gcc v0.3.35
[INFO] [stderr]    Compiling typenum v1.1.0
[INFO] [stderr]     Checking rustc-serialize v0.3.19
[INFO] [stderr]     Checking encoding-index-japanese v1.20141219.5
[INFO] [stderr]     Checking encoding-index-korean v1.20141219.5
[INFO] [stderr]     Checking encoding-index-tradchinese v1.20141219.5
[INFO] [stderr]     Checking encoding-index-simpchinese v1.20141219.5
[INFO] [stdout] error[E0642]: patterns aren't allowed in functions without bodies
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-serialize-0.3.19/src/serialize.rs:147:45
[INFO] [stdout]     |
[INFO] [stdout] 147 | ...                   &f_name: &str,
[INFO] [stdout]     |                       ^^^^^^^ pattern not allowed in function without body
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking encoding-index-singlebyte v1.20141219.5
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling pkg-config v0.3.8
[INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-serialize-0.3.19/src/serialize.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 |     fn decode<D: Decoder>(d: &mut D) -> Result<Cow<'static, T>, D::Error> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     the parameter type `T` must be valid for the static lifetime...
[INFO] [stdout]     |     ...so that the type `T` will meet its required lifetime bounds...
[INFO] [stdout]     |
[INFO] [stdout] note: ...that is required by this bound
[INFO] [stdout]    --> /rustc/f77b5bc6c7c84df104f86b0dd01d9490e3923fa8/library/alloc/src/borrow.rs:182:30
[INFO] [stdout] help: consider adding an explicit lifetime bound
[INFO] [stdout]     |
[INFO] [stdout] 450 | impl<'a, T: ?Sized + 'static> Decodable for Cow<'a, T>
[INFO] [stdout]     |                    +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rand v0.3.14
[INFO] [stderr]     Checking memchr v0.1.11
[INFO] [stderr]     Checking encoding v0.2.33
[INFO] [stderr]    Compiling ws2_32-sys v0.2.1
[INFO] [stderr]    Compiling rust-crypto v0.2.36
[INFO] [stderr]     Checking time v0.1.35
[INFO] [stderr]     Checking thread-id v2.0.0
[INFO] [stderr]     Checking linked-hash-map v0.4.2
[INFO] [stderr]     Checking psoserial v0.1.0 (/opt/rustwide/workdir/psoserial)
[INFO] [stderr]     Checking thread_local v0.2.7
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     try!(src.read(&mut r));
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         try!(dst.write_all(&r[..len]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         try!(dst.write_all(&r[..]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         try!(dst.write_all(&vec![0u8; padding as usize]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:61:26
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let bytes_read = try!(src.read(&mut r_buf));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     try!(dst.write_all(&r[..]));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     try!(src.read(&mut r));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         try!(dst.write_all(&r[..len]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         try!(dst.write_all(&r[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         try!(dst.write_all(&vec![0u8; padding as usize]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:152:16
[INFO] [stdout]     |
[INFO] [stdout] 152 |         r.push(try!(T::deserialize(src)));
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             try!(i.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |             try!(i.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |             try!(T::default().serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | prim_num_serial!(u16, read_u16, write_u16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | prim_num_serial!(u16, read_u16, write_u16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 | prim_num_serial!(u32, read_u32, write_u32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 | prim_num_serial!(u32, read_u32, write_u32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 | prim_num_serial!(u64, read_u64, write_u64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 | prim_num_serial!(u64, read_u64, write_u64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 | prim_num_serial!(i16, read_i16, write_i16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 | prim_num_serial!(i16, read_i16, write_i16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 | prim_num_serial!(i32, read_i32, write_i32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 | prim_num_serial!(i32, read_i32, write_i32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 | prim_num_serial!(i64, read_i64, write_i64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 | prim_num_serial!(i64, read_i64, write_i64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | prim_num_serial!(f32, read_f32, write_f32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | prim_num_serial!(f32, read_f32, write_f32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         try!(dst.write_u8(*self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let v = try!(src.read_u8());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         try!(dst.write_i8(*self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |         let v = try!(src.read_i8());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         try!(dst.write_all(&octets[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> psoserial/src/util.rs:6:43
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn read_ascii_len(len: u32, src: &mut Read) -> io::Result<String> {
[INFO] [stdout]   |                                           ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]   = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn read_ascii_len(len: u32, src: &mut dyn Read) -> io::Result<String> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psoserial/src/util.rs:30:55
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_ascii_len(s: &str, len: usize, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_ascii_len(s: &str, len: usize, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psoserial/src/util.rs:53:29
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn read_utf16(src: &mut Read) -> io::Result<String> {
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn read_utf16(src: &mut dyn Read) -> io::Result<String> {
[INFO] [stdout]    |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psoserial/src/util.rs:83:39
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn write_utf16(s: &str, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn write_utf16(s: &str, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psoserial/src/util.rs:98:45
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn read_utf16_len(len: usize, src: &mut Read) -> io::Result<String> {
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn read_utf16_len(len: usize, src: &mut dyn Read) -> io::Result<String> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/util.rs:127:55
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn write_utf16_len(s: &str, len: usize, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn write_utf16_len(s: &str, len: usize, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/util.rs:149:60
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn read_array<T: Serial + Default>(len: u32, src: &mut Read) -> io::Result<Vec<T>> {
[INFO] [stdout]     |                                                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn read_array<T: Serial + Default>(len: u32, src: &mut dyn Read) -> io::Result<Vec<T>> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/util.rs:157:71
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub fn write_array<T: Serial + Default>(sl: &[T], len: u32, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub fn write_array<T: Serial + Default>(sl: &[T], len: u32, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/util.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub fn read_exact(read: &mut Read, mut buf: &mut [u8]) -> io::Result<()> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub fn read_exact(read: &mut dyn Read, mut buf: &mut [u8]) -> io::Result<()> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | prim_num_serial!(u16, read_u16, write_u16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:166:35
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn serialize(&self, dst: &mut Write) -> io::Result<()>;
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()>;
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | prim_num_serial!(u16, read_u16, write_u16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:169:30
[INFO] [stdout]     |
[INFO] [stdout] 169 |     fn deserialize(src: &mut Read) -> io::Result<Self>;
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 169 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self>;
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 | prim_num_serial!(u32, read_u32, write_u32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 | prim_num_serial!(u32, read_u32, write_u32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 | prim_num_serial!(u64, read_u64, write_u64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 | prim_num_serial!(u64, read_u64, write_u64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 | prim_num_serial!(i16, read_i16, write_i16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 | prim_num_serial!(i16, read_i16, write_i16);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 | prim_num_serial!(i32, read_i32, write_i32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 | prim_num_serial!(i32, read_i32, write_i32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 | prim_num_serial!(i64, read_i64, write_i64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 | prim_num_serial!(i64, read_i64, write_i64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | prim_num_serial!(f32, read_f32, write_f32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | prim_num_serial!(f32, read_f32, write_f32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `prim_num_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:135:35
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:141:30
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:149:35
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:155:30
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:174:35
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:180:28
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn deserialize(_: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn deserialize(_: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking lru-cache v0.1.1
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_serial_array` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling libsqlite3-sys v0.8.1
[INFO] [stderr]     Checking aho-corasick v0.5.3
[INFO] [stderr]     Checking regex-syntax v0.3.5
[INFO] [stderr]     Checking psodata v0.1.0 (/opt/rustwide/workdir/psodata)
[INFO] [stderr]     Checking psomsg_common v0.1.0 (/opt/rustwide/workdir/psomsg_common)
[INFO] [stderr]     Checking utf8-ranges v0.1.3
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> psomsg_common/src/lib.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[macro_use] extern crate log;
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         try!(self.ip.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(dst.write_u16::<LE>(self.port));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         try!(dst.write_u16::<LE>(0)); // padding
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         try!(u16::deserialize(src));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:41:28
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let ip: Ipv4Addr = try!(src.read_u32::<BE>()).into();
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let port = try!(Serial::deserialize(src));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         try!(write_utf16(&self.0, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:60:19
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let msg = try!(read_utf16(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         try!(write_ascii_len(&timestamp_string, 28, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:84:32
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let timestamp_string = try!(read_ascii_len(28, src));
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let year: u16 = try!(timestamp_string[0..4].parse().map_err(|e| io::Error::new(io::ErrorKind::Other, e)));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:89:25
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let month: u8 = try!(timestamp_string[5..7].parse().map_err(|e| io::Error::new(io::ErrorKind::Other, e)));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:90:23
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let day: u8 = try!(timestamp_string[8..10].parse().map_err(|e| io::Error::new(io::ErrorKind::Other, e)));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:91:24
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let hour: u8 = try!(timestamp_string[12..14].parse().map_err(|e| io::Error::new(io::ErrorKind::Other, e)));
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:92:26
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let minute: u8 = try!(timestamp_string[15..17].parse().map_err(|e| io::Error::new(io::ErrorKind::Other, e)));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:93:26
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let second: u8 = try!(timestamp_string[18..20].parse().map_err(|e| io::Error::new(io::ErrorKind::Other, e)));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_common/src/lib.rs:94:25
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let msec: u16 = try!(timestamp_string[21..24].parse().map_err(|e| io::Error::new(io::ErrorKind::Other, e)));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |             try!(i.serialize(dst))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 |             try!(i.serialize(dst))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:159:13
[INFO] [stdout]     |
[INFO] [stdout] 159 |             try!(menu_id.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:160:13
[INFO] [stdout]     |
[INFO] [stdout] 160 |             try!(item_id.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             try!(0u32.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |             try!(tag.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             try!(guildcard.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             try!(arrow.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:213:9
[INFO] [stdout]     |
[INFO] [stdout] 213 |         try!(self.0.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:214:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |         try!(self.1.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:219:23
[INFO] [stdout]     |
[INFO] [stdout] 219 |         Ok(MenuSelect(try!(u32::deserialize(src)), try!(u32::deserialize(src))))
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:219:52
[INFO] [stdout]     |
[INFO] [stdout] 219 |         Ok(MenuSelect(try!(u32::deserialize(src)), try!(u32::deserialize(src))))
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         try!(self.0.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |         try!(self.1.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:233:24
[INFO] [stdout]     |
[INFO] [stdout] 233 |         Ok(LobbyChange(try!(u32::deserialize(src)), try!(u32::deserialize(src))))
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:233:53
[INFO] [stdout]     |
[INFO] [stdout] 233 |         Ok(LobbyChange(try!(u32::deserialize(src)), try!(u32::deserialize(src))))
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         try!(self.menu_id.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         try!(self.item_id.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:248:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |         try!(self.flags.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:249:9
[INFO] [stdout]     |
[INFO] [stdout] 249 |         try!(write_utf16_len(&self.name, 0x22, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:254:23
[INFO] [stdout]     |
[INFO] [stdout] 254 |         let menu_id = try!(Serial::deserialize(src));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:255:23
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let item_id = try!(Serial::deserialize(src));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:256:21
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let flags = try!(Serial::deserialize(src));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_common/src/lib.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |         let name = try!(read_utf16_len(0x22, src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psomsg_common/src/lib.rs:33:35
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psomsg_common/src/lib.rs:40:30
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psomsg_common/src/lib.rs:54:35
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psomsg_common/src/lib.rs:59:30
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psomsg_common/src/lib.rs:76:35
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psomsg_common/src/lib.rs:83:30
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_common/src/lib.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 110 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_common/src/lib.rs:117:30
[INFO] [stdout]     |
[INFO] [stdout] 117 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 117 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_common/src/lib.rs:132:35
[INFO] [stdout]     |
[INFO] [stdout] 132 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 132 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_common/src/lib.rs:139:30
[INFO] [stdout]     |
[INFO] [stdout] 139 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 139 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_common/src/lib.rs:156:35
[INFO] [stdout]     |
[INFO] [stdout] 156 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 156 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_common/src/lib.rs:166:30
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_common/src/lib.rs:192:35
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_common/src/lib.rs:202:28
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn deserialize(_: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn deserialize(_: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_common/src/lib.rs:212:35
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_common/src/lib.rs:218:30
[INFO] [stdout]     |
[INFO] [stdout] 218 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 218 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_common/src/lib.rs:226:35
[INFO] [stdout]     |
[INFO] [stdout] 226 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 226 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_common/src/lib.rs:232:30
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_common/src/lib.rs:245:35
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_common/src/lib.rs:253:30
[INFO] [stdout]     |
[INFO] [stdout] 253 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 253 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/battleparam.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let ep1 = try!(load_params(try!(File::open(format!("{}/BattleParamEntry_on.dat", path)))));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/battleparam.rs:25:36
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let ep1 = try!(load_params(try!(File::open(format!("{}/BattleParamEntry_on.dat", path)))));
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/battleparam.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let ep2 = try!(load_params(try!(File::open(format!("{}/BattleParamEntry_lab_on.dat", path)))));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking bitflags v0.9.1
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/battleparam.rs:26:36
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let ep2 = try!(load_params(try!(File::open(format!("{}/BattleParamEntry_lab_on.dat", path)))));
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/battleparam.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let ep4 = try!(load_params(try!(File::open(format!("{}/BattleParamEntry_ep4_on.dat", path)))));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/battleparam.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let ep4 = try!(load_params(try!(File::open(format!("{}/BattleParamEntry_ep4_on.dat", path)))));
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking cfg-if v0.1.0
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/battleparam.rs:28:22
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let ep1_1p = try!(load_params(try!(File::open(format!("{}/BattleParamEntry.dat", path)))));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/battleparam.rs:28:39
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let ep1_1p = try!(load_params(try!(File::open(format!("{}/BattleParamEntry.dat", path)))));
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/battleparam.rs:29:22
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let ep2_1p = try!(load_params(try!(File::open(format!("{}/BattleParamEntry_lab.dat", path)))));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/battleparam.rs:29:39
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let ep2_1p = try!(load_params(try!(File::open(format!("{}/BattleParamEntry_lab.dat", path)))));
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/battleparam.rs:30:22
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let ep4_1p = try!(load_params(try!(File::open(format!("{}/BattleParamEntry_ep4.dat", path)))));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/battleparam.rs:30:39
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let ep4_1p = try!(load_params(try!(File::open(format!("{}/BattleParamEntry_ep4.dat", path)))));
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/battleparam.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let param = try!(BattleParam::deserialize(&mut src));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:122:32
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let mut unk = [0; 14]; try!(src.read(&mut unk[..]));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:115:19
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let atp = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:116:19
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let int = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:117:19
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let evp = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:118:19
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let hp  = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:119:19
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let dfp = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:120:19
[INFO] [stdout]     |
[INFO] [stdout] 120 |         let ata = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:121:19
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let lck = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:123:19
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let exp = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:124:26
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let difficulty = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         try!(dst.write_u16::<LE>(self.atp));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         try!(dst.write_u16::<LE>(self.int));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         try!(dst.write_u16::<LE>(self.evp));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         try!(dst.write_u16::<LE>(self.hp));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         try!(dst.write_u16::<LE>(self.dfp));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |         try!(dst.write_u16::<LE>(self.ata));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |         try!(dst.write_u16::<LE>(self.lck));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         try!(dst.write_all(&self.unk[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         try!(dst.write_u32::<LE>(self.exp));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/battleparam.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |         try!(dst.write_u32::<LE>(self.difficulty));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         try!(self.atp.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         try!(self.mst.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         try!(self.evp.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         try!(self.hp.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         try!(self.dfp.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(self.ata.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         try!(self.lck.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let atp = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mst = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:35:19
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let evp = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let hp = try!(Serial::deserialize(src));
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let dfp = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let ata = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let lck = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         try!(self.atp.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         try!(self.mst.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         try!(self.evp.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         try!(self.hp.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         try!(self.dfp.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         try!(self.ata.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         try!(self.unk.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         try!(self.exp.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:77:19
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let atp = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let mst = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 |         let evp = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let hp = try!(Serial::deserialize(src));
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:81:19
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let dfp = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:82:19
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let ata = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:83:19
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let unk = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/leveltable.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let exp = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/leveltable.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         try!(write_array(&self.start_stats, 12, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/leveltable.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         try!(write_array(&self.unk, 12, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/leveltable.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |             try!(write_array(&l, 200, dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/leveltable.rs:115:17
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 try!(d.serialize(dst));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/leveltable.rs:122:27
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let start_stats = try!(read_array(12, src));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/leveltable.rs:123:19
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let unk = try!(read_array(12, src));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/leveltable.rs:128:29
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 let level = try!(Serial::deserialize(src));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         try!(self.base.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         try!(self.reserved1.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         try!(self.num_clones.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(write_array(&self.reserved2, 14, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         try!(self.skin.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         try!(self.reserved3.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let base = try!(Serial::deserialize(src));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:35:25
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let reserved1 = try!(Serial::deserialize(src));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:36:26
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let num_clones = try!(Serial::deserialize(src));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let reserved2 = try!(read_array(14, src));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let skin = try!(Serial::deserialize(src));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let reserved3 = try!(Serial::deserialize(src));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         try!(self.skin.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         try!(self.unk1.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         try!(self.unk2.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         try!(self.obj_id.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         try!(self.x.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         try!(self.y.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         try!(self.z.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         try!(self.rpl.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(self.rotation.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         try!(self.unk3.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         try!(self.unk4.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         try!(write_array(&self.data, 6, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:98:20
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let skin = try!(Serial::deserialize(src));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/map.rs:99:20
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let unk1 = try!(Serial::deserialize(src));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:100:20
[INFO] [stdout]     |
[INFO] [stdout] 100 |         let unk2 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:101:22
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let obj_id = try!(Serial::deserialize(src));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let x = try!(Serial::deserialize(src));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let y = try!(Serial::deserialize(src));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let z = try!(Serial::deserialize(src));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:105:19
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let rpl = try!(Serial::deserialize(src));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:106:24
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let rotation = try!(Serial::deserialize(src));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let unk3 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:108:20
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let unk4 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:109:20
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let data = try!(read_array(6, src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     try!(r.seek(SeekFrom::Start(0)));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     try!(r.seek(SeekFrom::Start(0)));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let size = try!(r.seek(SeekFrom::End(0)));
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |         let enemy = try!(MapEnemy::deserialize(&mut r));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     try!(r.seek(SeekFrom::Start(0)));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     try!(r.seek(SeekFrom::Start(0)));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:167:16
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let size = try!(r.seek(SeekFrom::End(0)));
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/map.rs:173:22
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let object = try!(MapObject::deserialize(&mut r));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/prs/decompress.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 16 |             self.flags = try!(self.src.read_u8());
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/prs/decompress.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 |                 try!(ctx.dst.write_u8(try!(ctx.src.read_u8())));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/prs/decompress.rs:45:39
[INFO] [stdout]    |
[INFO] [stdout] 45 |                 try!(ctx.dst.write_u8(try!(ctx.src.read_u8())));
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/prs/decompress.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 offset = try!(ctx.src.read_u16::<LE>()) as i32;
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/prs/decompress.rs:64:28
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     size = try!(ctx.src.read_u8()) as u32;
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/prs/decompress.rs:74:30
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 flag = match try!(ctx.read_bit()) { true => 1, false => 0 };
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/prs/decompress.rs:75:30
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 size = match try!(ctx.read_bit()) { true => 1, false => 0 };
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/prs/decompress.rs:77:26
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 offset = try!(ctx.src.read_u8()) as i32;
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/prs/decompress.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |             try!(ctx.dst.seek(SeekFrom::Current(offset as i64)));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/prs/decompress.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             try!(ctx.dst.seek(SeekFrom::Current(-1)));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/prs/decompress.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             try!(ctx.dst.seek(SeekFrom::Current(-offset as i64)));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/prs/decompress.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |             try!(ctx.dst.write_u8(b));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/prs/decompress.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |             let b = try!(ctx.dst.read_u8());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/gsl/decompress.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     try!(src.seek(SeekFrom::Start(0)));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/gsl/decompress.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     try!(src.seek(SeekFrom::Start(current)));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/gsl/decompress.rs:12:19
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let current = try!(src.seek(SeekFrom::Current(0)));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/gsl/decompress.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let end = try!(src.seek(SeekFrom::End(0)));
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/gsl/decompress.rs:21:24
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let archive_size = try!(get_seek_size(&mut src));
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/gsl/decompress.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |         match try!(read_file_hdr(&mut src, archive_size, big_endian)) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/gsl/decompress.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         try!(src.seek(SeekFrom::Start(h.offset as u64)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/gsl/decompress.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         try!(read_exact(&mut src, &mut data));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/gsl/decompress.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     try!(read_exact(&mut src, &mut fn_buf));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/gsl/decompress.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     try!(src.seek(SeekFrom::Current(8)));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/gsl/decompress.rs:109:22
[INFO] [stdout]     |
[INFO] [stdout] 109 |             offset = try!(src.read_u32::<BE>());
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/gsl/decompress.rs:110:20
[INFO] [stdout]     |
[INFO] [stdout] 110 |             size = try!(src.read_u32::<BE>());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/gsl/decompress.rs:113:22
[INFO] [stdout]     |
[INFO] [stdout] 113 |             offset = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/gsl/decompress.rs:114:20
[INFO] [stdout]     |
[INFO] [stdout] 114 |             size = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/gsl/decompress.rs:118:32
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let offset_guess = try!(src.read_u32::<BE>());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/gsl/decompress.rs:119:30
[INFO] [stdout]     |
[INFO] [stdout] 119 |             let size_guess = try!(src.read_u32::<BE>());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/gsl/decompress.rs:126:17
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 try!(src.seek(SeekFrom::Current(-8)));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/gsl/decompress.rs:127:26
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 offset = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/gsl/decompress.rs:128:24
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 size = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/itempt.rs:52:27
[INFO] [stdout]    |
[INFO] [stdout] 52 |             let section = try!(ProbTable::deserialize(&mut cursor));
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let weapon_ratio = try!(Serial::deserialize(src));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:102:30
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let weapon_minrank = try!(Serial::deserialize(src));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:103:31
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let weapon_upgfloor = try!(Serial::deserialize(src));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:104:29
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let power_pattern = try!(Serial::deserialize(src));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:109:33
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     ret[i][k] = try!(src.read_u16::<BE>());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:114:28
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let area_pattern = try!(Serial::deserialize(src));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:115:34
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let percent_attachment = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:116:31
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let element_ranking = try!(Serial::deserialize(src));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:117:35
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let element_probability = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:118:29
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let armor_ranking = try!(Serial::deserialize(src));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:119:28
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let slot_ranking = try!(Serial::deserialize(src));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:120:26
[INFO] [stdout]     |
[INFO] [stdout] 120 |         let unit_level = try!(Serial::deserialize(src));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:125:33
[INFO] [stdout]     |
[INFO] [stdout] 125 |                     ret[i][k] = try!(src.read_u16::<BE>());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:130:25
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let tech_freq = try!(Serial::deserialize(src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let tech_levels = try!(Serial::deserialize(src));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:132:25
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let enemy_dar = try!(read_array(100, src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:138:30
[INFO] [stdout]     |
[INFO] [stdout] 138 |                     add[i] = try!(src.read_u16::<BE>());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:144:26
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let enemy_drop = try!(read_array(100, src));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:149:33
[INFO] [stdout]     |
[INFO] [stdout] 149 |                     ret[i][k] = try!(src.read_u16::<BE>());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:154:24
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let box_drop = try!(Serial::deserialize(src));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:155:23
[INFO] [stdout]     |
[INFO] [stdout] 155 |         let padding = try!(src.read_u16::<BE>());
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:160:26
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 ret[i] = try!(src.read_u32::<BE>());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/itempt.rs:164:27
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let armor_level = try!(src.read_i32::<BE>());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/itemrt.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         try!(self.prob.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/itemrt.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         try!(self.item_data.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/itemrt.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 |             prob: try!(Serial::deserialize(src)),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/itemrt.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |             item_data: try!(Serial::deserialize(src))
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/itemrt.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         try!(write_array(&self.enemy_rares, 101, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/itemrt.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         try!(write_array(&self.box_rares, 30, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/itemrt.rs:68:27
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let enemy_rares = try!(read_array(101, src));
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/itemrt.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let box_rares = try!(read_array(30, src));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/itemrt.rs:92:27
[INFO] [stdout]    |
[INFO] [stdout] 92 |             let section = try!(RtSet::deserialize(&mut cursor));
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         try!(self.exists.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         try!(self.tech.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         try!(self.flags.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         try!(self.data.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:26:22
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let exists = try!(Serial::deserialize(src));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let tech = try!(Serial::deserialize(src));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let flags = try!(Serial::deserialize(src));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let data = try!(ItemData::deserialize(src));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         try!(self.data.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         try!(self.amount.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         try!(self.flags.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:65:20
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let data = try!(Serial::deserialize(src));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let amount = try!(Serial::deserialize(src));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:67:21
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let flags = try!(Serial::deserialize(src));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         try!(write_array(&self.data, 12, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         try!(self.item_id.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         try!(write_array(&self.data2, 4, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let data = try!(read_array(12, src));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:92:23
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let item_id = try!(u32::deserialize(src));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psodata/src/chara.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let data2 = try!(read_array(4, src));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         try!((self.items.len() as u8).serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         try!(self.hp_mats.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         try!(self.tp_mats.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         try!(self.lang.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         try!(write_array(&self.items, 30, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |         let _ = try!(u8::deserialize(src));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:130:23
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let hp_mats = try!(u8::deserialize(src));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:131:23
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let tp_mats = try!(u8::deserialize(src));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:132:20
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let lang = try!(u8::deserialize(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:133:39
[INFO] [stdout]     |
[INFO] [stdout] 133 |         let mut items: Vec<InvItem> = try!(read_array(30, src));
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |         try!(self.item_count.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |         try!(self.meseta.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |         try!(write_array(&self.items, 200, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:171:26
[INFO] [stdout]     |
[INFO] [stdout] 171 |         let item_count = try!(u32::deserialize(src));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:172:22
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let meseta = try!(u32::deserialize(src));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:173:21
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let items = try!(read_array(200, src));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         try!(self.atp.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         try!(self.mst.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:205:9
[INFO] [stdout]     |
[INFO] [stdout] 205 |         try!(self.evp.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:206:9
[INFO] [stdout]     |
[INFO] [stdout] 206 |         try!(self.hp.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         try!(self.dfp.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         try!(self.ata.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         try!(self.lck.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:214:24
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let atp: u16 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:215:24
[INFO] [stdout]     |
[INFO] [stdout] 215 |         let mst: u16 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:216:24
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let evp: u16 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:217:23
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let hp: u16 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:218:24
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let dfp: u16 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:219:24
[INFO] [stdout]     |
[INFO] [stdout] 219 |         let ata: u16 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:220:24
[INFO] [stdout]     |
[INFO] [stdout] 220 |         let lck: u16 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 271 |         try!(self.stats.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |         try!(self.unk1.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |         try!(self.unk2_1.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 274 |         try!(self.unk2_2.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |         try!(self.level.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 276 |         try!(self.exp.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         try!(self.meseta.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         try!(write_ascii_len(&self.guildcard, 10, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |         try!(write_array(&self.unk3, 14, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |         try!(self.name_color.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 281 |         try!(self.model.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |         try!(write_array(&self.unk5, 15, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |         try!(self.name_color_checksum.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 |         try!(self.section.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:285:9
[INFO] [stdout]     |
[INFO] [stdout] 285 |         try!(self.class.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |         try!(self.model_flag.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |         try!(self.version.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 |         try!(self.v1flags.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |         try!(self.costume.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:290:9
[INFO] [stdout]     |
[INFO] [stdout] 290 |         try!(self.skin.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:291:9
[INFO] [stdout]     |
[INFO] [stdout] 291 |         try!(self.face.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |         try!(self.head.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:293:9
[INFO] [stdout]     |
[INFO] [stdout] 293 |         try!(self.hair.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 |         try!(self.hair_r.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:295:9
[INFO] [stdout]     |
[INFO] [stdout] 295 |         try!(self.hair_g.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |         try!(self.hair_b.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |         try!(self.prop_x.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |         try!(self.prop_y.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |         try!(write_utf16_len(&self.name, 24, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |         try!(self.play_time.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |         try!(write_array(&self.unk4, 4, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |         try!(write_array(&self.config, 0xE8, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 303 |         try!(write_array(&self.techniques, 0x14, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:308:21
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let stats = try!(Serial::deserialize(src));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:309:20
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let unk1 = try!(u16::deserialize(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:310:22
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let unk2_1 = try!(u32::deserialize(src));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:311:22
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let unk2_2 = try!(u32::deserialize(src));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:312:21
[INFO] [stdout]     |
[INFO] [stdout] 312 |         let level = try!(u32::deserialize(src));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:313:19
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let exp = try!(u32::deserialize(src));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:314:22
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let meseta = try!(u32::deserialize(src));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:315:25
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let guildcard = try!(read_ascii_len(10, src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:316:20
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let unk3 = try!(read_array(14, src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:317:26
[INFO] [stdout]     |
[INFO] [stdout] 317 |         let name_color = try!(u32::deserialize(src));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:318:21
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let model = try!(u8::deserialize(src));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:319:20
[INFO] [stdout]     |
[INFO] [stdout] 319 |         let unk5 = try!(read_array(15, src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:320:35
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let name_color_checksum = try!(u32::deserialize(src));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:321:23
[INFO] [stdout]     |
[INFO] [stdout] 321 |         let section = try!(u8::deserialize(src));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:322:21
[INFO] [stdout]     |
[INFO] [stdout] 322 |         let class = try!(u8::deserialize(src));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let model_flag = try!(u8::deserialize(src));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:324:23
[INFO] [stdout]     |
[INFO] [stdout] 324 |         let version = try!(u8::deserialize(src));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:325:23
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let v1flags = try!(u32::deserialize(src));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:326:23
[INFO] [stdout]     |
[INFO] [stdout] 326 |         let costume = try!(u16::deserialize(src));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:327:20
[INFO] [stdout]     |
[INFO] [stdout] 327 |         let skin = try!(u16::deserialize(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:328:20
[INFO] [stdout]     |
[INFO] [stdout] 328 |         let face = try!(u16::deserialize(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:329:20
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let head = try!(u16::deserialize(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:330:20
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let hair = try!(u16::deserialize(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:331:22
[INFO] [stdout]     |
[INFO] [stdout] 331 |         let hair_r = try!(u16::deserialize(src));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:332:22
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let hair_g = try!(u16::deserialize(src));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:333:22
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let hair_b = try!(u16::deserialize(src));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:334:22
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let prop_x = try!(f32::deserialize(src));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:335:22
[INFO] [stdout]     |
[INFO] [stdout] 335 |         let prop_y = try!(f32::deserialize(src));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:336:20
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let name = try!(read_utf16_len(24, src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:337:25
[INFO] [stdout]     |
[INFO] [stdout] 337 |         let play_time = try!(Serial::deserialize(src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:338:20
[INFO] [stdout]     |
[INFO] [stdout] 338 |         let unk4 = try!(read_array(4, src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:339:22
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let config = try!(read_array(0xE8, src));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:340:26
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let techniques = try!(read_array(0x14, src));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:468:9
[INFO] [stdout]     |
[INFO] [stdout] 468 |         try!(self.inv.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:469:9
[INFO] [stdout]     |
[INFO] [stdout] 469 |         try!(self.chara.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:470:9
[INFO] [stdout]     |
[INFO] [stdout] 470 |         try!(write_array(&self.unk, 0x0010, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:471:9
[INFO] [stdout]     |
[INFO] [stdout] 471 |         try!(self.option_flags.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:472:9
[INFO] [stdout]     |
[INFO] [stdout] 472 |         try!(write_array(&self.quest_data1, 0x0208, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:473:9
[INFO] [stdout]     |
[INFO] [stdout] 473 |         try!(self.bank.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:474:9
[INFO] [stdout]     |
[INFO] [stdout] 474 |         try!(self.guildcard.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:475:9
[INFO] [stdout]     |
[INFO] [stdout] 475 |         try!(write_utf16_len(&self.name, 0x18*2, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:476:9
[INFO] [stdout]     |
[INFO] [stdout] 476 |         try!(write_utf16_len(&self.team_name, 0x10*2, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:477:9
[INFO] [stdout]     |
[INFO] [stdout] 477 |         try!(write_utf16_len(&self.guildcard_desc, 0x58*2, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:478:9
[INFO] [stdout]     |
[INFO] [stdout] 478 |         try!(self.reserved1.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:479:9
[INFO] [stdout]     |
[INFO] [stdout] 479 |         try!(self.reserved2.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:480:9
[INFO] [stdout]     |
[INFO] [stdout] 480 |         try!(self.section.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:481:9
[INFO] [stdout]     |
[INFO] [stdout] 481 |         try!(self.class.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:482:9
[INFO] [stdout]     |
[INFO] [stdout] 482 |         try!(self.unk2.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:483:9
[INFO] [stdout]     |
[INFO] [stdout] 483 |         try!(write_array(&self.symbol_chats, 0x04E0, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:484:9
[INFO] [stdout]     |
[INFO] [stdout] 484 |         try!(write_array(&self.shortcuts, 0x0A40, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:485:9
[INFO] [stdout]     |
[INFO] [stdout] 485 |         try!(write_utf16_len(&self.autoreply, 0x00AC*2, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:486:9
[INFO] [stdout]     |
[INFO] [stdout] 486 |         try!(write_utf16_len(&self.infoboard, 0x00AC*2, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:487:9
[INFO] [stdout]     |
[INFO] [stdout] 487 |         try!(write_array(&self.unk3, 0x001C, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 488 |         try!(write_array(&self.challenge_data, 0x0140, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:489:9
[INFO] [stdout]     |
[INFO] [stdout] 489 |         try!(write_array(&self.tech_menu, 0x0028, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:490:9
[INFO] [stdout]     |
[INFO] [stdout] 490 |         try!(write_array(&self.unk4, 0x002C, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:491:9
[INFO] [stdout]     |
[INFO] [stdout] 491 |         try!(write_array(&self.quest_data2, 0x0058, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:492:9
[INFO] [stdout]     |
[INFO] [stdout] 492 |         try!(self.key_config.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:497:19
[INFO] [stdout]     |
[INFO] [stdout] 497 |         let inv = try!(Serial::deserialize(src));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:498:21
[INFO] [stdout]     |
[INFO] [stdout] 498 |         let chara = try!(Serial::deserialize(src));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:499:19
[INFO] [stdout]     |
[INFO] [stdout] 499 |         let unk = try!(read_array(0x0010, src));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:500:28
[INFO] [stdout]     |
[INFO] [stdout] 500 |         let option_flags = try!(Serial::deserialize(src));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:501:27
[INFO] [stdout]     |
[INFO] [stdout] 501 |         let quest_data1 = try!(read_array(0x0208, src));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:502:20
[INFO] [stdout]     |
[INFO] [stdout] 502 |         let bank = try!(Serial::deserialize(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:503:25
[INFO] [stdout]     |
[INFO] [stdout] 503 |         let guildcard = try!(Serial::deserialize(src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:504:20
[INFO] [stdout]     |
[INFO] [stdout] 504 |         let name = try!(read_utf16_len(0x18*2, src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:505:25
[INFO] [stdout]     |
[INFO] [stdout] 505 |         let team_name = try!(read_utf16_len(0x10*2, src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:506:30
[INFO] [stdout]     |
[INFO] [stdout] 506 |         let guildcard_desc = try!(read_utf16_len(0x58*2, src));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:507:25
[INFO] [stdout]     |
[INFO] [stdout] 507 |         let reserved1 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:508:25
[INFO] [stdout]     |
[INFO] [stdout] 508 |         let reserved2 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:509:23
[INFO] [stdout]     |
[INFO] [stdout] 509 |         let section = try!(Serial::deserialize(src));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:510:21
[INFO] [stdout]     |
[INFO] [stdout] 510 |         let class = try!(Serial::deserialize(src));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:511:20
[INFO] [stdout]     |
[INFO] [stdout] 511 |         let unk2 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:512:28
[INFO] [stdout]     |
[INFO] [stdout] 512 |         let symbol_chats = try!(read_array(0x04E0, src));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:513:25
[INFO] [stdout]     |
[INFO] [stdout] 513 |         let shortcuts = try!(read_array(0x0A40, src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:514:25
[INFO] [stdout]     |
[INFO] [stdout] 514 |         let autoreply = try!(read_utf16_len(0x00AC*2, src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:515:25
[INFO] [stdout]     |
[INFO] [stdout] 515 |         let infoboard = try!(read_utf16_len(0x00AC*2, src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:516:20
[INFO] [stdout]     |
[INFO] [stdout] 516 |         let unk3 = try!(read_array(0x001C, src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:517:30
[INFO] [stdout]     |
[INFO] [stdout] 517 |         let challenge_data = try!(read_array(0x0140, src));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:518:25
[INFO] [stdout]     |
[INFO] [stdout] 518 |         let tech_menu = try!(read_array(0x0028, src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:519:20
[INFO] [stdout]     |
[INFO] [stdout] 519 |         let unk4 = try!(read_array(0x002C, src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:520:27
[INFO] [stdout]     |
[INFO] [stdout] 520 |         let quest_data2 = try!(read_array(0x0058, src));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:521:26
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let key_config = try!(Serial::deserialize(src));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:614:9
[INFO] [stdout]     |
[INFO] [stdout] 614 |         try!(write_array(&self.unk, 276, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:615:9
[INFO] [stdout]     |
[INFO] [stdout] 615 |         try!(write_array(&self.key_config, 364, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:616:9
[INFO] [stdout]     |
[INFO] [stdout] 616 |         try!(write_array(&self.joy_config, 56, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:617:9
[INFO] [stdout]     |
[INFO] [stdout] 617 |         try!(dst.write_u32::<LE>(self.guildcard));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:618:9
[INFO] [stdout]     |
[INFO] [stdout] 618 |         try!(dst.write_u32::<LE>(self.team_id));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:619:9
[INFO] [stdout]     |
[INFO] [stdout] 619 |         try!(dst.write_u32::<LE>(self.team_info.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 620 |         try!(dst.write_u32::<LE>(self.team_info.1));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:621:9
[INFO] [stdout]     |
[INFO] [stdout] 621 |         try!(dst.write_u16::<LE>(self.team_priv));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:622:9
[INFO] [stdout]     |
[INFO] [stdout] 622 |         try!(dst.write_u16::<LE>(0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:623:9
[INFO] [stdout]     |
[INFO] [stdout] 623 |         try!(write_utf16_len(&self.team_name, 28, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:624:9
[INFO] [stdout]     |
[INFO] [stdout] 624 |         try!(0x00986C84u32.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:625:9
[INFO] [stdout]     |
[INFO] [stdout] 625 |         try!(write_array(&self.team_flag, 2048, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:626:9
[INFO] [stdout]     |
[INFO] [stdout] 626 |         try!(self.team_rewards.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:638:9
[INFO] [stdout]     |
[INFO] [stdout] 638 |         try!(src.read_u16::<LE>());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:640:9
[INFO] [stdout]     |
[INFO] [stdout] 640 |         try!(u32::deserialize(src));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let unk = try!(read_array(276, src));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:632:26
[INFO] [stdout]     |
[INFO] [stdout] 632 |         let key_config = try!(read_array(364, src));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:633:26
[INFO] [stdout]     |
[INFO] [stdout] 633 |         let joy_config = try!(read_array(56, src));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:634:25
[INFO] [stdout]     |
[INFO] [stdout] 634 |         let guildcard = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:635:23
[INFO] [stdout]     |
[INFO] [stdout] 635 |         let team_id = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:636:26
[INFO] [stdout]     |
[INFO] [stdout] 636 |         let team_info = (try!(src.read_u32::<LE>()), try!(src.read_u32::<LE>()));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:636:54
[INFO] [stdout]     |
[INFO] [stdout] 636 |         let team_info = (try!(src.read_u32::<LE>()), try!(src.read_u32::<LE>()));
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:637:25
[INFO] [stdout]     |
[INFO] [stdout] 637 |         let team_priv = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:639:25
[INFO] [stdout]     |
[INFO] [stdout] 639 |         let team_name = try!(read_utf16_len(28, src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:641:25
[INFO] [stdout]     |
[INFO] [stdout] 641 |         let team_flag = try!(read_array(2048, src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:642:28
[INFO] [stdout]     |
[INFO] [stdout] 642 |         let team_rewards = try!(Serial::deserialize(src));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:713:13
[INFO] [stdout]     |
[INFO] [stdout] 713 |             try!(self.exp.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:714:13
[INFO] [stdout]     |
[INFO] [stdout] 714 |             try!(self.level.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:715:13
[INFO] [stdout]     |
[INFO] [stdout] 715 |             try!(write_ascii_len(&self.guildcard, 16, dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:716:13
[INFO] [stdout]     |
[INFO] [stdout] 716 |             try!(dst.write_all(&[0; 8]));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:717:13
[INFO] [stdout]     |
[INFO] [stdout] 717 |             try!(self.name_color.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:718:13
[INFO] [stdout]     |
[INFO] [stdout] 718 |             try!(self.model.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:719:13
[INFO] [stdout]     |
[INFO] [stdout] 719 |             try!(dst.write_all(&[0; 15]));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:720:13
[INFO] [stdout]     |
[INFO] [stdout] 720 |             try!(self.name_color_checksum.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:721:13
[INFO] [stdout]     |
[INFO] [stdout] 721 |             try!(self.section.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:722:13
[INFO] [stdout]     |
[INFO] [stdout] 722 |             try!(self.class.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:723:13
[INFO] [stdout]     |
[INFO] [stdout] 723 |             try!(self.model_flag.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:724:13
[INFO] [stdout]     |
[INFO] [stdout] 724 |             try!(self.version.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:725:13
[INFO] [stdout]     |
[INFO] [stdout] 725 |             try!(self.v1flags.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:726:13
[INFO] [stdout]     |
[INFO] [stdout] 726 |             try!(self.costume.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:727:13
[INFO] [stdout]     |
[INFO] [stdout] 727 |             try!(self.skin.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:728:13
[INFO] [stdout]     |
[INFO] [stdout] 728 |             try!(self.face.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:729:13
[INFO] [stdout]     |
[INFO] [stdout] 729 |             try!(self.head.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:730:13
[INFO] [stdout]     |
[INFO] [stdout] 730 |             try!(self.hair.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:731:13
[INFO] [stdout]     |
[INFO] [stdout] 731 |             try!(self.hair_r.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:732:13
[INFO] [stdout]     |
[INFO] [stdout] 732 |             try!(self.hair_g.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:733:13
[INFO] [stdout]     |
[INFO] [stdout] 733 |             try!(self.hair_b.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:734:13
[INFO] [stdout]     |
[INFO] [stdout] 734 |             try!(self.prop_x.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:735:13
[INFO] [stdout]     |
[INFO] [stdout] 735 |             try!(self.prop_y.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:736:13
[INFO] [stdout]     |
[INFO] [stdout] 736 |             try!(write_utf16_len(&self.name, 24, dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:737:13
[INFO] [stdout]     |
[INFO] [stdout] 737 |             try!(self.play_time.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:738:13
[INFO] [stdout]     |
[INFO] [stdout] 738 |             try!(0u32.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:739:13
[INFO] [stdout]     |
[INFO] [stdout] 739 |             try!(self.play_time.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:747:13
[INFO] [stdout]     |
[INFO] [stdout] 747 |             try!(src.read(&mut [0; 8]));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:750:13
[INFO] [stdout]     |
[INFO] [stdout] 750 |             try!(src.read(&mut [0; 15]));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:768:13
[INFO] [stdout]     |
[INFO] [stdout] 768 |             try!(u32::deserialize(src));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:769:13
[INFO] [stdout]     |
[INFO] [stdout] 769 |             try!(u32::deserialize(src));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:744:23
[INFO] [stdout]     |
[INFO] [stdout] 744 |             let exp = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:745:25
[INFO] [stdout]     |
[INFO] [stdout] 745 |             let level = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:746:29
[INFO] [stdout]     |
[INFO] [stdout] 746 |             let guildcard = try!(read_ascii_len(16, src));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:748:30
[INFO] [stdout]     |
[INFO] [stdout] 748 |             let name_color = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:749:25
[INFO] [stdout]     |
[INFO] [stdout] 749 |             let model = try!(src.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:751:39
[INFO] [stdout]     |
[INFO] [stdout] 751 |             let name_color_checksum = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:752:27
[INFO] [stdout]     |
[INFO] [stdout] 752 |             let section = try!(src.read_u8());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:753:25
[INFO] [stdout]     |
[INFO] [stdout] 753 |             let class = try!(src.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:754:30
[INFO] [stdout]     |
[INFO] [stdout] 754 |             let model_flag = try!(src.read_u8());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:755:27
[INFO] [stdout]     |
[INFO] [stdout] 755 |             let version = try!(src.read_u8());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:756:27
[INFO] [stdout]     |
[INFO] [stdout] 756 |             let v1flags = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:757:27
[INFO] [stdout]     |
[INFO] [stdout] 757 |             let costume = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:758:24
[INFO] [stdout]     |
[INFO] [stdout] 758 |             let skin = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:759:24
[INFO] [stdout]     |
[INFO] [stdout] 759 |             let face = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:760:24
[INFO] [stdout]     |
[INFO] [stdout] 760 |             let head = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:761:24
[INFO] [stdout]     |
[INFO] [stdout] 761 |             let hair = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:762:26
[INFO] [stdout]     |
[INFO] [stdout] 762 |             let hair_r = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:763:26
[INFO] [stdout]     |
[INFO] [stdout] 763 |             let hair_g = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:764:26
[INFO] [stdout]     |
[INFO] [stdout] 764 |             let hair_b = try!(src.read_u16::<LE>());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:765:26
[INFO] [stdout]     |
[INFO] [stdout] 765 |             let prop_x = try!(src.read_f32::<LE>());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:766:26
[INFO] [stdout]     |
[INFO] [stdout] 766 |             let prop_y = try!(src.read_f32::<LE>());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:767:24
[INFO] [stdout]     |
[INFO] [stdout] 767 |             let name = try!(read_utf16_len(24, src));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psodata/src/chara.rs:770:29
[INFO] [stdout]     |
[INFO] [stdout] 770 |             let play_time = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead
[INFO] [stdout]  --> psodata/src/gsl/decompress.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::ascii::AsciiExt;
[INFO] [stdout]   |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> psodata/src/prs/decompress.rs:7:18
[INFO] [stdout]   |
[INFO] [stdout] 7 |     src: &'a mut Read,
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]   = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]   |
[INFO] [stdout] 7 |     src: &'a mut dyn Read,
[INFO] [stdout]   |                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/battleparam.rs:114:30
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn deserialize(src: &mut Read) -> io::Result<BattleParam> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn deserialize(src: &mut dyn Read) -> io::Result<BattleParam> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/battleparam.rs:139:35
[INFO] [stdout]     |
[INFO] [stdout] 139 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 139 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/leveltable.rs:21:35
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/leveltable.rs:32:30
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/leveltable.rs:64:35
[INFO] [stdout]    |
[INFO] [stdout] 64 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 64 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/leveltable.rs:76:30
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/leveltable.rs:105:35
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/leveltable.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 121 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/map.rs:23:35
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/map.rs:33:30
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/map.rs:81:35
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/map.rs:97:30
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/prs/compress.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn compress(_: &mut Read) -> io::Result<Vec<u8>> {
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn compress(_: &mut dyn Read) -> io::Result<Vec<u8>> {
[INFO] [stdout]    |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/prs/decompress.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn decompress(src: &mut Read) -> io::Result<Vec<u8>> {
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn decompress(src: &mut dyn Read) -> io::Result<Vec<u8>> {
[INFO] [stdout]    |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/itempt.rs:96:36
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn serialize(&self, _dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn serialize(&self, _dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/itempt.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |     fn deserialize(src: &mut Read) -> io::Result<ProbTable> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 100 |     fn deserialize(src: &mut dyn Read) -> io::Result<ProbTable> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/itemrt.rs:18:35
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/itemrt.rs:24:30
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/itemrt.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/itemrt.rs:67:30
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/chara.rs:17:35
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/chara.rs:25:30
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/chara.rs:57:35
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/chara.rs:64:30
[INFO] [stdout]    |
[INFO] [stdout] 64 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 64 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/chara.rs:83:35
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psodata/src/chara.rs:90:30
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/chara.rs:119:35
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/chara.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/chara.rs:163:35
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/chara.rs:170:30
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/chara.rs:202:35
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/chara.rs:213:30
[INFO] [stdout]     |
[INFO] [stdout] 213 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 213 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/chara.rs:270:35
[INFO] [stdout]     |
[INFO] [stdout] 270 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 270 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/chara.rs:307:30
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/chara.rs:467:35
[INFO] [stdout]     |
[INFO] [stdout] 467 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 467 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/chara.rs:496:30
[INFO] [stdout]     |
[INFO] [stdout] 496 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 496 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/chara.rs:613:35
[INFO] [stdout]     |
[INFO] [stdout] 613 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 613 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/chara.rs:630:30
[INFO] [stdout]     |
[INFO] [stdout] 630 |     fn deserialize(src: &mut Read) -> io::Result<BbTeamAndKeyData> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 630 |     fn deserialize(src: &mut dyn Read) -> io::Result<BbTeamAndKeyData> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/chara.rs:712:39
[INFO] [stdout]     |
[INFO] [stdout] 712 |         fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 712 |         fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psodata/src/chara.rs:743:34
[INFO] [stdout]     |
[INFO] [stdout] 743 |         fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 743 |         fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking lazy_static v0.2.1
[INFO] [stderr]     Checking net2 v0.2.26
[INFO] [stderr]     Checking bitflags v0.4.0
[INFO] [stderr]     Checking staticvec v0.1.0 (/opt/rustwide/workdir/staticvec)
[INFO] [stderr]     Checking bytes v0.3.0
[INFO] [stderr]     Checking miow v0.1.3
[INFO] [stdout] warning: unused import: `std::ascii::AsciiExt`
[INFO] [stdout]  --> psodata/src/gsl/decompress.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::ascii::AsciiExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> staticvec/src/lib.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[macro_use] extern crate psoserial;
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> staticvec/src/lib.rs:91:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |             try!(i.serialize(dst));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> staticvec/src/lib.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout] 103 |             ret.vec.push(try!(T::deserialize(src)))
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> staticvec/src/lib.rs:88:35
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> staticvec/src/lib.rs:96:30
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking slab v0.1.3
[INFO] [stderr]     Checking nix v0.5.1
[INFO] [stderr]     Checking psomsg_patch v0.1.0 (/opt/rustwide/workdir/psomsg_patch)
[INFO] [stderr]     Checking strsim v0.5.1
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:74:17
[INFO] [stdout]     |
[INFO] [stdout]  74 |                   try!(dst.write_all(&hdr_buf));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | / gen_message_enum_patch! {
[INFO] [stdout] 138 | |     0x02 => Welcome,
[INFO] [stdout] 139 | |     0x04 => Login,
[INFO] [stdout] 140 | |     0x06 => FileSend,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     0x614 => Redirect6
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `gen_message_enum_patch` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:75:17
[INFO] [stdout]     |
[INFO] [stdout]  75 |                   try!(dst.write_all(&buf));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | / gen_message_enum_patch! {
[INFO] [stdout] 138 | |     0x02 => Welcome,
[INFO] [stdout] 139 | |     0x04 => Login,
[INFO] [stdout] 140 | |     0x06 => FileSend,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     0x614 => Redirect6
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_message_enum_patch` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:41:29
[INFO] [stdout]     |
[INFO] [stdout]  41 |                               try!(cur.write_all(&bytes[..]));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | / gen_message_enum_patch! {
[INFO] [stdout] 138 | |     0x02 => Welcome,
[INFO] [stdout] 139 | |     0x04 => Login,
[INFO] [stdout] 140 | |     0x06 => FileSend,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     0x614 => Redirect6
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_message_enum_patch` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:48:29
[INFO] [stdout]     |
[INFO] [stdout]  48 |                               try!(a.serialize(&mut cur));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | / gen_message_enum_patch! {
[INFO] [stdout] 138 | |     0x02 => Welcome,
[INFO] [stdout] 139 | |     0x04 => Login,
[INFO] [stdout] 140 | |     0x06 => FileSend,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     0x614 => Redirect6
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_message_enum_patch` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:70:21
[INFO] [stdout]     |
[INFO] [stdout]  70 |                       try!(curs.write_u16::<LE>(size + 4));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | / gen_message_enum_patch! {
[INFO] [stdout] 138 | |     0x02 => Welcome,
[INFO] [stdout] 139 | |     0x04 => Login,
[INFO] [stdout] 140 | |     0x06 => FileSend,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     0x614 => Redirect6
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_message_enum_patch` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:71:21
[INFO] [stdout]     |
[INFO] [stdout]  71 |                       try!(curs.write_u16::<LE>(msg_type));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | / gen_message_enum_patch! {
[INFO] [stdout] 138 | |     0x02 => Welcome,
[INFO] [stdout] 139 | |     0x04 => Login,
[INFO] [stdout] 140 | |     0x06 => FileSend,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     0x614 => Redirect6
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_message_enum_patch` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:83:17
[INFO] [stdout]     |
[INFO] [stdout]  83 |                   try!(read_exact(src, &mut hdr_buf[..]));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | / gen_message_enum_patch! {
[INFO] [stdout] 138 | |     0x02 => Welcome,
[INFO] [stdout] 139 | |     0x04 => Login,
[INFO] [stdout] 140 | |     0x06 => FileSend,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     0x614 => Redirect6
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_message_enum_patch` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:89:28
[INFO] [stdout]     |
[INFO] [stdout]  89 |                       size = try!(hdr_curs.read_u16::<LE>());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | / gen_message_enum_patch! {
[INFO] [stdout] 138 | |     0x02 => Welcome,
[INFO] [stdout] 139 | |     0x04 => Login,
[INFO] [stdout] 140 | |     0x06 => FileSend,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     0x614 => Redirect6
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_message_enum_patch` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:90:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |                       msg_type = try!(hdr_curs.read_u16::<LE>());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | / gen_message_enum_patch! {
[INFO] [stdout] 138 | |     0x02 => Welcome,
[INFO] [stdout] 139 | |     0x04 => Login,
[INFO] [stdout] 140 | |     0x06 => FileSend,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     0x614 => Redirect6
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_message_enum_patch` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:98:21
[INFO] [stdout]     |
[INFO] [stdout]  98 |                       try!(read_exact(src, &mut msg_buf));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | / gen_message_enum_patch! {
[INFO] [stdout] 138 | |     0x02 => Welcome,
[INFO] [stdout] 139 | |     0x04 => Login,
[INFO] [stdout] 140 | |     0x06 => FileSend,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     0x614 => Redirect6
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_message_enum_patch` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:101:57
[INFO] [stdout]     |
[INFO] [stdout] 101 |                           $($id => Ok(Message::$name(Some(try!($name::deserialize(&mut msg_cur))))),)*
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | / gen_message_enum_patch! {
[INFO] [stdout] 138 | |     0x02 => Welcome,
[INFO] [stdout] 139 | |     0x04 => Login,
[INFO] [stdout] 140 | |     0x06 => FileSend,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     0x614 => Redirect6
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `gen_message_enum_patch` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |         try!(dst.write_all(b"Patch Server. Copyright SonicTeam, LTD. 2001"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |         try!(dst.write_all(&[0; 20]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         try!(dst.write_u32::<LE>(self.server_vector));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         try!(dst.write_u32::<LE>(self.client_vector));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:173:12
[INFO] [stdout]     |
[INFO] [stdout] 173 |         if try!(src.read(&mut [0; 64])) != 64 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:177:28
[INFO] [stdout]     |
[INFO] [stdout] 177 |             server_vector: try!(src.read_u32::<LE>()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:178:28
[INFO] [stdout]     |
[INFO] [stdout] 178 |             client_vector: try!(src.read_u32::<LE>())
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:183:1
[INFO] [stdout]     |
[INFO] [stdout] 183 | / derive_serial!(Login {
[INFO] [stdout] 184 | |     pub padding1: StaticVec<u8, U12>,
[INFO] [stdout] 185 | |     pub username: StaticVec<u8, U16>,
[INFO] [stdout] 186 | |     pub password: StaticVec<u8, U16>,
[INFO] [stdout] 187 | |     pub padding2: StaticVec<u8, U64>
[INFO] [stdout] 188 | | });
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:183:1
[INFO] [stdout]     |
[INFO] [stdout] 183 | / derive_serial!(Login {
[INFO] [stdout] 184 | |     pub padding1: StaticVec<u8, U12>,
[INFO] [stdout] 185 | |     pub username: StaticVec<u8, U16>,
[INFO] [stdout] 186 | |     pub password: StaticVec<u8, U16>,
[INFO] [stdout] 187 | |     pub padding2: StaticVec<u8, U64>
[INFO] [stdout] 188 | | });
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | / derive_serial!(FileSend {
[INFO] [stdout] 191 | |     pub padding: u32,
[INFO] [stdout] 192 | |     pub size: u32,
[INFO] [stdout] 193 | |     pub filename: StaticVec<u8, U48>
[INFO] [stdout] 194 | | });
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | / derive_serial!(FileSend {
[INFO] [stdout] 191 | |     pub padding: u32,
[INFO] [stdout] 192 | |     pub size: u32,
[INFO] [stdout] 193 | |     pub filename: StaticVec<u8, U48>
[INFO] [stdout] 194 | | });
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:196:1
[INFO] [stdout]     |
[INFO] [stdout] 196 | / derive_serial!(DataSend {
[INFO] [stdout] 197 | |     pub chunk_num: u32,
[INFO] [stdout] 198 | |     pub checksum: u32,
[INFO] [stdout] 199 | |     pub chunk_size: u32
[INFO] [stdout] 200 | | });
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:196:1
[INFO] [stdout]     |
[INFO] [stdout] 196 | / derive_serial!(DataSend {
[INFO] [stdout] 197 | |     pub chunk_num: u32,
[INFO] [stdout] 198 | |     pub checksum: u32,
[INFO] [stdout] 199 | |     pub chunk_size: u32
[INFO] [stdout] 200 | | });
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:202:1
[INFO] [stdout]     |
[INFO] [stdout] 202 | derive_serial!(FileDone { pub padding: u32 });
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:202:1
[INFO] [stdout]     |
[INFO] [stdout] 202 | derive_serial!(FileDone { pub padding: u32 });
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:203:1
[INFO] [stdout]     |
[INFO] [stdout] 203 | derive_serial!(SetDirectory { pub dirname: StaticVec<u8, U64> });
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:203:1
[INFO] [stdout]     |
[INFO] [stdout] 203 | derive_serial!(SetDirectory { pub dirname: StaticVec<u8, U64> });
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:206:1
[INFO] [stdout]     |
[INFO] [stdout] 206 | derive_serial!(FileInfo { pub patch_id: u32, pub filename: StaticVec<u8, U32> });
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:206:1
[INFO] [stdout]     |
[INFO] [stdout] 206 | derive_serial!(FileInfo { pub patch_id: u32, pub filename: StaticVec<u8, U32> });
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:208:1
[INFO] [stdout]     |
[INFO] [stdout] 208 | derive_serial!(FileInfoReply { pub patch_id: u32, pub checksum: u32, pub size: u32 });
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:208:1
[INFO] [stdout]     |
[INFO] [stdout] 208 | derive_serial!(FileInfoReply { pub patch_id: u32, pub checksum: u32, pub size: u32 });
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:210:1
[INFO] [stdout]     |
[INFO] [stdout] 210 | derive_serial!(SendInfo { pub total_length: u32, pub total_file: u32 });
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:210:1
[INFO] [stdout]     |
[INFO] [stdout] 210 | derive_serial!(SendInfo { pub total_length: u32, pub total_file: u32 });
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         try!(write_utf16(&self.message, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:224:23
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let message = try!(read_utf16(src));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |         try!(dst.write_u32::<BE>(ip_addr));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |         try!(dst.write_u16::<BE>(port));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 239 |         try!(dst.write_u16::<LE>(0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:244:33
[INFO] [stdout]     |
[INFO] [stdout] 244 |         let ip_addr: Ipv4Addr = try!(src.read_u32::<BE>()).into();
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:245:25
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let port: u16 = try!(src.read_u16::<BE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:250:1
[INFO] [stdout]     |
[INFO] [stdout] 250 | derive_serial!(Redirect6 { pub ip_addr: StaticVec<u8, U16>, pub port: u16, pub padding: u16 });
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:250:1
[INFO] [stdout]     |
[INFO] [stdout] 250 | derive_serial!(Redirect6 { pub ip_addr: StaticVec<u8, U16>, pub port: u16, pub padding: u16 });
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sections` is never read
[INFO] [stdout]   --> psodata/src/itempt.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct ItemPT {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 40 |     sections: Vec<ProbTable>
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ItemPT` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sections` is never read
[INFO] [stdout]   --> psodata/src/itemrt.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct ItemRT {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 80 |     sections: Vec<RtSet>
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ItemRT` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:31:43
[INFO] [stdout]     |
[INFO] [stdout]  31 |               fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | / gen_message_enum_patch! {
[INFO] [stdout] 138 | |     0x02 => Welcome,
[INFO] [stdout] 139 | |     0x04 => Login,
[INFO] [stdout] 140 | |     0x06 => FileSend,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     0x614 => Redirect6
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `gen_message_enum_patch` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:79:38
[INFO] [stdout]     |
[INFO] [stdout]  79 |               fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | / gen_message_enum_patch! {
[INFO] [stdout] 138 | |     0x02 => Welcome,
[INFO] [stdout] 139 | |     0x04 => Login,
[INFO] [stdout] 140 | |     0x06 => FileSend,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     0x614 => Redirect6
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `gen_message_enum_patch` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:164:35
[INFO] [stdout]     |
[INFO] [stdout] 164 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 164 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:172:30
[INFO] [stdout]     |
[INFO] [stdout] 172 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 172 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:218:35
[INFO] [stdout]     |
[INFO] [stdout] 218 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 218 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:223:30
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:234:35
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn serialize(&self, dst: &mut dyn Write) -> io::Result<()> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psomsg_patch/src/lib.rs:243:30
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn deserialize(src: &mut dyn Read) -> io::Result<Self> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking psomsg_bb v0.1.0 (/opt/rustwide/workdir/psomsg_bb)
[INFO] [stderr]     Checking crc v1.3.0
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         try!(dst.write_all(PSOBB_COPYRIGHT_STRING));
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         try!(dst.write_all(&padding[..]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         try!(write_array(&self.0, 48, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         try!(write_array(&self.1, 48, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(read_array::<u8>(0x60, src));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let server_key = try!(read_array(48, src));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:29:26
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let client_key = try!(read_array(48, src));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         try!(self.tag.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         try!(self.guildcard.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         try!(self.version.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         try!(write_array(&self.unk, 6, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         try!(self.team_id.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         try!(write_ascii_len(&self.username, 16, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         try!(dst.write_all(&[0u8; 32]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         try!(write_ascii_len(&self.password, 16, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         try!(dst.write_all(&[0u8; 40]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         try!(write_array(&self.hw_info, 8, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         try!(self.security_data.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         try!(src.read(&mut [0u8; 32]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         try!(src.read(&mut [0u8; 40]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:71:19
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let tag = try!(src.read_u32::<LE>());
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:72:25
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let guildcard = try!(src.read_u32::<LE>());
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:73:23
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let version = try!(src.read_u16::<LE>());
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let unk = try!(read_array(6, src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:75:23
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let team_id = try!(src.read_u32::<LE>());
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:76:24
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let username = try!(read_ascii_len(16, src));
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:78:24
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let password = try!(read_ascii_len(16, src));
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let hw_info = try!(read_array(8, src));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/msgs.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let security_data = try!(BbSecurityData::deserialize(src));
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         try!(self.0.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:123:20
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let data = try!(BbTeamAndKeyData::deserialize(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         try!(self.slot.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         try!(if self.selecting { 1u32 } else { 0u32 }.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:141:20
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let slot = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:142:31
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let selecting = match try!(src.read_u32::<LE>()) { 0 => false, _ => true };
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         try!(dst.write_u32::<LE>(self.slot));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         try!(dst.write_u32::<LE>(self.code));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:163:20
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let slot = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:164:20
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let code = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         try!(dst.write_u32::<LE>(self.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |         try!(dst.write_u32::<LE>(0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         try!(src.read_u32::<LE>());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:181:18
[INFO] [stdout]     |
[INFO] [stdout] 181 |         let cs = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         try!(dst.write_u32::<LE>(if self.0 { 1 } else { 0 }));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:196:17
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let b = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:205:9
[INFO] [stdout]     |
[INFO] [stdout] 205 |         try!(self.0.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:206:9
[INFO] [stdout]     |
[INFO] [stdout] 206 |         try!(self.1.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         try!(if self.2 { 1u32 } else { 0u32 }.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:212:19
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let unk = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:213:21
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let chunk = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:214:26
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let cont = match try!(src.read_u32::<LE>()) { 0 => false, _ => true };
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 229 |         try!(dst.write_u32::<LE>(self.one));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         try!(dst.write_u32::<LE>(self.len));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         try!(dst.write_u32::<LE>(self.checksum));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:236:19
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let one = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:237:19
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let len = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:238:24
[INFO] [stdout]     |
[INFO] [stdout] 238 |         let checksum = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         try!(dst.write_u32::<LE>(self.unk));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 |         try!(dst.write_u32::<LE>(self.chunk));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:257:9
[INFO] [stdout]     |
[INFO] [stdout] 257 |         try!(dst.write_all(&self.data[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:264:36
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let mut data = Vec::new(); try!(src.read_to_end(&mut data)); // TODO this is dangerous
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:262:19
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let unk = try!(Serial::deserialize(src));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:263:21
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let chunk = try!(Serial::deserialize(src));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:295:9
[INFO] [stdout]     |
[INFO] [stdout] 295 |         try!(self.guildcard.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |         try!(write_utf16_len(&self.name, 48, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |         try!(write_utf16_len(&self.team_name, 32, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |         try!(write_utf16_len(&self.text, 88*2, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |         try!(self.one.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |         try!(self.lang.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |         try!(self.section.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |         try!(self.char_class.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |         let guildcard = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:308:20
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let name = try!(read_utf16_len(48, src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:309:25
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let team_name = try!(read_utf16_len(32, src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:310:20
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let text = try!(read_utf16_len(88*2, src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let one = try!(src.read_u8());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:312:20
[INFO] [stdout]     |
[INFO] [stdout] 312 |         let lang = try!(src.read_u8());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:313:23
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let section = try!(src.read_u8());
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:314:26
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let char_class = try!(src.read_u8());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:345:13
[INFO] [stdout]     |
[INFO] [stdout] 345 |             try!(p.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         try!(dst.write_u32::<LE>(self.chunk));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:378:9
[INFO] [stdout]     |
[INFO] [stdout] 378 |         try!(dst.write_all(&self.data[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:384:36
[INFO] [stdout]     |
[INFO] [stdout] 384 |         let mut data = Vec::new(); try!(src.read_to_end(&mut data));
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:383:21
[INFO] [stdout]     |
[INFO] [stdout] 383 |         let chunk = try!(Serial::deserialize(src));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |         try!(dst.write_u32::<LE>(self.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:402:23
[INFO] [stdout]     |
[INFO] [stdout] 402 |         Ok(BbSetFlags(try!(src.read_u32::<LE>())))
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:424:9
[INFO] [stdout]     |
[INFO] [stdout] 424 |         try!(dst.write_u32::<LE>(self.err_code));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:425:9
[INFO] [stdout]     |
[INFO] [stdout] 425 |         try!(dst.write_u32::<LE>(self.tag));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:426:9
[INFO] [stdout]     |
[INFO] [stdout] 426 |         try!(dst.write_u32::<LE>(self.guildcard));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:427:9
[INFO] [stdout]     |
[INFO] [stdout] 427 |         try!(dst.write_u32::<LE>(self.team_id));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:428:9
[INFO] [stdout]     |
[INFO] [stdout] 428 |         try!(self.security_data.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:429:9
[INFO] [stdout]     |
[INFO] [stdout] 429 |         try!(dst.write_u32::<LE>(self.caps));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:433:24
[INFO] [stdout]     |
[INFO] [stdout] 433 |         let err_code = try!(Serial::deserialize(src));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:434:19
[INFO] [stdout]     |
[INFO] [stdout] 434 |         let tag = try!(Serial::deserialize(src));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:435:25
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let guildcard = try!(Serial::deserialize(src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:436:23
[INFO] [stdout]     |
[INFO] [stdout] 436 |         let team_id = try!(Serial::deserialize(src));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:437:29
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let security_data = try!(Serial::deserialize(src));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:438:20
[INFO] [stdout]     |
[INFO] [stdout] 438 |         let caps = try!(Serial::deserialize(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:454:9
[INFO] [stdout]     |
[INFO] [stdout] 454 |         try!(self.0.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 |         try!(self.1.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:460:23
[INFO] [stdout]     |
[INFO] [stdout] 460 |         Ok(BbCharInfo(try!(u32::deserialize(src)), try!(BbMiniCharData::deserialize(src))))
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:460:52
[INFO] [stdout]     |
[INFO] [stdout] 460 |         Ok(BbCharInfo(try!(u32::deserialize(src)), try!(BbMiniCharData::deserialize(src))))
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:468:9
[INFO] [stdout]     |
[INFO] [stdout] 468 |         try!(self.0.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:473:23
[INFO] [stdout]     |
[INFO] [stdout] 473 |         Ok(BbFullChar(try!(Serial::deserialize(src))))
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:481:9
[INFO] [stdout]     |
[INFO] [stdout] 481 |         try!(self.0.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:486:22
[INFO] [stdout]     |
[INFO] [stdout] 486 |         Ok(BbCharDat(try!(Serial::deserialize(src))))
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:494:9
[INFO] [stdout]     |
[INFO] [stdout] 494 |         try!(0u64.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:495:9
[INFO] [stdout]     |
[INFO] [stdout] 495 |         try!(write_utf16(&self.0, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:500:9
[INFO] [stdout]     |
[INFO] [stdout] 500 |         try!(u64::deserialize(src));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:501:19
[INFO] [stdout]     |
[INFO] [stdout] 501 |         let msg = try!(read_utf16(src));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:510:9
[INFO] [stdout]     |
[INFO] [stdout] 510 |         try!(0u64.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:511:9
[INFO] [stdout]     |
[INFO] [stdout] 511 |         try!(write_utf16(&self.0, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:516:9
[INFO] [stdout]     |
[INFO] [stdout] 516 |         try!(u64::deserialize(src));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:517:19
[INFO] [stdout]     |
[INFO] [stdout] 517 |         let msg = try!(read_utf16(src));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:536:9
[INFO] [stdout]     |
[INFO] [stdout] 536 |         try!(dst.write_u32::<LE>(self.magic));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:537:9
[INFO] [stdout]     |
[INFO] [stdout] 537 |         try!(dst.write_u8(self.slot));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:538:9
[INFO] [stdout]     |
[INFO] [stdout] 538 |         try!(dst.write_u8(self.sel_char));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:539:9
[INFO] [stdout]     |
[INFO] [stdout] 539 |         try!(write_array(&self.reserved, 34, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:544:21
[INFO] [stdout]     |
[INFO] [stdout] 544 |         let magic = try!(src.read_u32::<LE>());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:545:20
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let slot = try!(src.read_u8());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:546:24
[INFO] [stdout]     |
[INFO] [stdout] 546 |         let sel_char = try!(src.read_u8());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:547:24
[INFO] [stdout]     |
[INFO] [stdout] 547 |         let reserved = try!(read_array(34, src));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:572:9
[INFO] [stdout]     |
[INFO] [stdout] 572 |         try!(0u32.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:573:9
[INFO] [stdout]     |
[INFO] [stdout] 573 |         try!(self.0.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:574:9
[INFO] [stdout]     |
[INFO] [stdout] 574 |         try!(write_utf16(&self.1, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:579:9
[INFO] [stdout]     |
[INFO] [stdout] 579 |         try!(u32::deserialize(src));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:580:18
[INFO] [stdout]     |
[INFO] [stdout] 580 |         let gc = try!(Serial::deserialize(src));
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:581:20
[INFO] [stdout]     |
[INFO] [stdout] 581 |         let text = try!(read_utf16(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:590:9
[INFO] [stdout]     |
[INFO] [stdout] 590 |         try!(self.0.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:595:28
[INFO] [stdout]     |
[INFO] [stdout] 595 |         Ok(BbUpdateOptions(try!(Serial::deserialize(src))))
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:603:9
[INFO] [stdout]     |
[INFO] [stdout] 603 |         try!(write_array(&self.0, 364, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:608:25
[INFO] [stdout]     |
[INFO] [stdout] 608 |         Ok(BbUpdateKeys(try!(read_array(364, src))))
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:616:9
[INFO] [stdout]     |
[INFO] [stdout] 616 |         try!(write_array(&self.0, 56, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:621:24
[INFO] [stdout]     |
[INFO] [stdout] 621 |         Ok(BbUpdateJoy(try!(read_array(56, src))))
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:640:9
[INFO] [stdout]     |
[INFO] [stdout] 640 |         try!(self.guildcard.serialize(dst)); // 0x0
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |         try!(self.team_id.serialize(dst)); // 0x4
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:642:9
[INFO] [stdout]     |
[INFO] [stdout] 642 |         try!(write_array(&self.reserved, 12, dst)); // 0x8
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:643:9
[INFO] [stdout]     |
[INFO] [stdout] 643 |         try!(self.priv_level.serialize(dst)); // 0x14
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:644:9
[INFO] [stdout]     |
[INFO] [stdout] 644 |         try!(write_utf16_len(&self.team_name, 24, dst)); // 0x18
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:645:9
[INFO] [stdout]     |
[INFO] [stdout] 645 |         try!(0x00986C84u32.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:646:9
[INFO] [stdout]     |
[INFO] [stdout] 646 |         try!(self.guildcard2.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:647:9
[INFO] [stdout]     |
[INFO] [stdout] 647 |         try!(self.client_id.serialize(dst)); //
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |         try!(write_utf16_len(&self.name, 24, dst)); // 0x44
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 649 |         try!(write_array(&self.reserved2, 8, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:650:9
[INFO] [stdout]     |
[INFO] [stdout] 650 |         try!(write_array(&self.team_flag, 0x800, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:655:25
[INFO] [stdout]     |
[INFO] [stdout] 655 |         let guildcard = try!(Serial::deserialize(src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:656:23
[INFO] [stdout]     |
[INFO] [stdout] 656 |         let team_id = try!(Serial::deserialize(src));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:657:24
[INFO] [stdout]     |
[INFO] [stdout] 657 |         let reserved = try!(read_array(12, src));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:658:26
[INFO] [stdout]     |
[INFO] [stdout] 658 |         let priv_level = try!(Serial::deserialize(src));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:659:25
[INFO] [stdout]     |
[INFO] [stdout] 659 |         let team_name = try!(read_utf16_len(24, src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:660:22
[INFO] [stdout]     |
[INFO] [stdout] 660 |         let _: u32 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:661:26
[INFO] [stdout]     |
[INFO] [stdout] 661 |         let guildcard2 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:662:25
[INFO] [stdout]     |
[INFO] [stdout] 662 |         let client_id = try!(Serial::deserialize(src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:663:20
[INFO] [stdout]     |
[INFO] [stdout] 663 |         let name = try!(read_utf16_len(24, src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:664:25
[INFO] [stdout]     |
[INFO] [stdout] 664 |         let reserved2 = try!(read_array(8, src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:665:25
[INFO] [stdout]     |
[INFO] [stdout] 665 |         let team_flag = try!(read_array(2048, src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:702:9
[INFO] [stdout]     |
[INFO] [stdout] 702 |         try!(0u32.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:703:9
[INFO] [stdout]     |
[INFO] [stdout] 703 |         try!(0u32.serialize(dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:704:9
[INFO] [stdout]     |
[INFO] [stdout] 704 |         try!(write_utf16(&self.0, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:709:9
[INFO] [stdout]     |
[INFO] [stdout] 709 |         try!(u32::deserialize(src));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:710:9
[INFO] [stdout]     |
[INFO] [stdout] 710 |         try!(u32::deserialize(src));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:711:19
[INFO] [stdout]     |
[INFO] [stdout] 711 |         let msg = try!(read_utf16(src));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:731:9
[INFO] [stdout]     |
[INFO] [stdout] 731 |         try!(dst.write_u32::<LE>(self.size));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:732:9
[INFO] [stdout]     |
[INFO] [stdout] 732 |         try!(dst.write_u32::<LE>(self.checksum));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:733:9
[INFO] [stdout]     |
[INFO] [stdout] 733 |         try!(dst.write_u32::<LE>(self.offset));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:734:9
[INFO] [stdout]     |
[INFO] [stdout] 734 |         try!(write_ascii_len(&self.filename, 0x40, dst));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:739:20
[INFO] [stdout]     |
[INFO] [stdout] 739 |         let size = try!(Serial::deserialize(src));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:740:24
[INFO] [stdout]     |
[INFO] [stdout] 740 |         let checksum = try!(Serial::deserialize(src));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:741:22
[INFO] [stdout]     |
[INFO] [stdout] 741 |         let offset = try!(Serial::deserialize(src));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/msgs.rs:742:24
[INFO] [stdout]     |
[INFO] [stdout] 742 |         let filename = try!(read_ascii_len(0x40, src));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         try!(self.client_id.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         try!(self.leader_id.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         try!(self.one.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         try!(self.lobby_num.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         try!(self.block_num.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         try!(self.event.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         try!(0u32.serialize(dst)); //padding
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |             try!(i.serialize(dst));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         try!(u32::deserialize(src));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:34:25
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let client_id = try!(Serial::deserialize(src));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:35:25
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let leader_id = try!(Serial::deserialize(src));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let one = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let lobby_num = try!(Serial::deserialize(src));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let block_num = try!(Serial::deserialize(src));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let event = try!(Serial::deserialize(src));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         try!(self.client_id.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         try!(self.leader_id.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         try!(self.one.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         try!(self.lobby_num.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         try!(self.block_num.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(self.event.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         try!(0u32.serialize(dst)); //padding
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/lobby.rs:93:13
[INFO] [stdout]    |
[INFO] [stdout] 93 |             try!(i.serialize(dst));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/lobby.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | / derive_serial! {
[INFO] [stdout] 117 | |     LobbyMember {
[INFO] [stdout] 118 | |         pub hdr: PlayerHdr,
[INFO] [stdout] 119 | |         pub inventory: Inventory,
[INFO] [stdout] ...   |
[INFO] [stdout] 122 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/lobby.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | / derive_serial! {
[INFO] [stdout] 117 | |     LobbyMember {
[INFO] [stdout] 118 | |         pub hdr: PlayerHdr,
[INFO] [stdout] 119 | |         pub inventory: Inventory,
[INFO] [stdout] ...   |
[INFO] [stdout] 122 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/lobby.rs:133:1
[INFO] [stdout]     |
[INFO] [stdout] 133 | / derive_serial! {
[INFO] [stdout] 134 | |     LobbyLeave {
[INFO] [stdout] 135 | |         pub client_id: u8,
[INFO] [stdout] 136 | |         pub leader_id: u8,
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/lobby.rs:133:1
[INFO] [stdout]     |
[INFO] [stdout] 133 | / derive_serial! {
[INFO] [stdout] 134 | |     LobbyLeave {
[INFO] [stdout] 135 | |         pub client_id: u8,
[INFO] [stdout] 136 | |         pub leader_id: u8,
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `derive_serial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         try!(self.tag.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         try!(self.guildcard.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(write_array(&self.unk1, 5, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         try!(self.client_id.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         try!(write_utf16_len(&self.name, 32, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         try!(self.unk2.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:35:19
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let tag = try!(Serial::deserialize(src));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let guildcard = try!(Serial::deserialize(src));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let unk1 = try!(read_array(5, src));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let client_id = try!(Serial::deserialize(src));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let name = try!(read_utf16_len(32, src));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let unk2 = try!(Serial::deserialize(src));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         try!(self.inventory.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         try!(self.chara.serialize(dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         try!(write_array(&self.c_rank, 0x174, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         try!(write_utf16_len(&self.infoboard, 172*2, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         try!(write_array(&self.blacklist, 30, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         try!(u32::serialize(&if self.autoreply_enabled { 1u32 } else { 0u32 }, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         try!(write_utf16(&self.autoreply, dst));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:94:25
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let inventory = try!(Serial::deserialize(src));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:95:21
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let chara = try!(Serial::deserialize(src));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:96:22
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let c_rank = try!(read_array(0x174, src));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:97:25
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let infoboard = try!(read_utf16_len(172*2, src));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:98:25
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let blacklist = try!(read_array(30, src));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psomsg_bb/src/player.rs:99:36
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let autoreply_enabled = if try!(u32::deserialize(src)) == 0 { false } else { true };
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/player.rs:100:25
[INFO] [stdout]     |
[INFO] [stdout] 100 |         let autoreply = try!(read_utf16(src));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:58:17
[INFO] [stdout]     |
[INFO] [stdout]  58 |                   try!(w_cmd.serialize(dst));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | / impl_subcmd_enum! { BbSubCmd60 =
[INFO] [stdout] 200 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 201 | |     0x29 => Bb60DeleteItem,
[INFO] [stdout] 202 | |     0x2A => Bb60DropItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 210 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:59:17
[INFO] [stdout]     |
[INFO] [stdout]  59 |                   try!(w_size.serialize(dst));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | / impl_subcmd_enum! { BbSubCmd60 =
[INFO] [stdout] 200 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 201 | |     0x29 => Bb60DeleteItem,
[INFO] [stdout] 202 | |     0x2A => Bb60DropItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 210 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:60:17
[INFO] [stdout]     |
[INFO] [stdout]  60 |                   try!(w_client_id.serialize(dst));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | / impl_subcmd_enum! { BbSubCmd60 =
[INFO] [stdout] 200 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 201 | |     0x29 => Bb60DeleteItem,
[INFO] [stdout] 202 | |     0x2A => Bb60DropItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 210 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:61:17
[INFO] [stdout]     |
[INFO] [stdout]  61 |                   try!(w_unused.serialize(dst));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | / impl_subcmd_enum! { BbSubCmd60 =
[INFO] [stdout] 200 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 201 | |     0x29 => Bb60DeleteItem,
[INFO] [stdout] 202 | |     0x2A => Bb60DropItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 210 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:62:17
[INFO] [stdout]     |
[INFO] [stdout]  62 |                   try!(dst.write_all(&w_data));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | / impl_subcmd_enum! { BbSubCmd60 =
[INFO] [stdout] 200 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 201 | |     0x29 => Bb60DeleteItem,
[INFO] [stdout] 202 | |     0x2A => Bb60DropItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 210 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:49:25
[INFO] [stdout]     |
[INFO] [stdout]  49 |                           try!(data.serialize(&mut cursor));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | / impl_subcmd_enum! { BbSubCmd60 =
[INFO] [stdout] 200 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 201 | |     0x29 => Bb60DeleteItem,
[INFO] [stdout] 202 | |     0x2A => Bb60DropItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 210 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:67:31
[INFO] [stdout]     |
[INFO] [stdout]  67 |                   let cmd: u8 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | / impl_subcmd_enum! { BbSubCmd60 =
[INFO] [stdout] 200 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 201 | |     0x29 => Bb60DeleteItem,
[INFO] [stdout] 202 | |     0x2A => Bb60DropItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 210 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:68:32
[INFO] [stdout]     |
[INFO] [stdout]  68 |                   let size: u8 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | / impl_subcmd_enum! { BbSubCmd60 =
[INFO] [stdout] 200 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 201 | |     0x29 => Bb60DeleteItem,
[INFO] [stdout] 202 | |     0x2A => Bb60DropItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 210 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:69:37
[INFO] [stdout]     |
[INFO] [stdout]  69 |                   let client_id: u8 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | / impl_subcmd_enum! { BbSubCmd60 =
[INFO] [stdout] 200 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 201 | |     0x29 => Bb60DeleteItem,
[INFO] [stdout] 202 | |     0x2A => Bb60DropItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 210 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:70:34
[INFO] [stdout]     |
[INFO] [stdout]  70 |                   let unused: u8 = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | / impl_subcmd_enum! { BbSubCmd60 =
[INFO] [stdout] 200 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 201 | |     0x29 => Bb60DeleteItem,
[INFO] [stdout] 202 | |     0x2A => Bb60DropItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 210 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:74:36
[INFO] [stdout]     |
[INFO] [stdout]  74 |                           let data = try!($name::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | / impl_subcmd_enum! { BbSubCmd60 =
[INFO] [stdout] 200 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 201 | |     0x29 => Bb60DeleteItem,
[INFO] [stdout] 202 | |     0x2A => Bb60DropItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 210 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:91:29
[INFO] [stdout]     |
[INFO] [stdout]  91 |                               try!(read_exact(src, &mut buf));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | / impl_subcmd_enum! { BbSubCmd60 =
[INFO] [stdout] 200 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 201 | |     0x29 => Bb60DeleteItem,
[INFO] [stdout] 202 | |     0x2A => Bb60DropItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 210 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:58:17
[INFO] [stdout]     |
[INFO] [stdout]  58 |                   try!(w_cmd.serialize(dst));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | / impl_subcmd_enum! { BbSubCmd6C =
[INFO] [stdout] 213 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 214 | |     0x2A => Bb60DropItem,
[INFO] [stdout] 215 | |     0x63 => Bb60DestroyItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 220 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:59:17
[INFO] [stdout]     |
[INFO] [stdout]  59 |                   try!(w_size.serialize(dst));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | / impl_subcmd_enum! { BbSubCmd6C =
[INFO] [stdout] 213 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 214 | |     0x2A => Bb60DropItem,
[INFO] [stdout] 215 | |     0x63 => Bb60DestroyItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 220 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:60:17
[INFO] [stdout]     |
[INFO] [stdout]  60 |                   try!(w_client_id.serialize(dst));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | / impl_subcmd_enum! { BbSubCmd6C =
[INFO] [stdout] 213 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 214 | |     0x2A => Bb60DropItem,
[INFO] [stdout] 215 | |     0x63 => Bb60DestroyItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 220 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psomsg_bb/src/subcmd/wrapper.rs:61:17
[INFO] [stdout]     |
[INFO] [stdout]  61 |                   try!(w_unused.serialize(dst));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | / impl_subcmd_enum! { BbSubCmd6C =
[INFO] [stdout] 213 | |     0x30 => Bb60LevelUp,
[INFO] [stdout] 214 | |     0x2A => Bb60DropItem,
[INFO] [stdout] 215 | |     0x63 => Bb60DestroyItem,
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |     0xC8 => Bb60ReqExp
[INFO] [stdout] 220 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_subcmd_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[WARN] too many lines in the log, truncating it
