[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#ddcf048784667508cd676fef4667f88ae15628a3 for pr-148271
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBygoneWorlds%2Fidolapsoserv" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-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-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/BygoneWorlds/idolapsoserv on toolchain ddcf048784667508cd676fef4667f88ae15628a3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ddcf048784667508cd676fef4667f88ae15628a3" "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" "+ddcf048784667508cd676fef4667f88ae15628a3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: /workspace/builds/worker-2-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-2-tc2/source/staticvec/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-2-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-2-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-2-tc2/source/psocrypto/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-2-tc2/source/psodata/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-2-tc2/source/psoserial/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-2-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-2-tc2/source/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: /workspace/builds/worker-2-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-2-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-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+ddcf048784667508cd676fef4667f88ae15628a3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2a9c7774d5326a5c6e9674c40e8d43124cfb24918d699cafd2d2a10161c704de
[INFO] running `Command { std: "docker" "start" "-a" "2a9c7774d5326a5c6e9674c40e8d43124cfb24918d699cafd2d2a10161c704de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2a9c7774d5326a5c6e9674c40e8d43124cfb24918d699cafd2d2a10161c704de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2a9c7774d5326a5c6e9674c40e8d43124cfb24918d699cafd2d2a10161c704de", kill_on_drop: false }`
[INFO] [stdout] 2a9c7774d5326a5c6e9674c40e8d43124cfb24918d699cafd2d2a10161c704de
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+ddcf048784667508cd676fef4667f88ae15628a3" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9f2bbd95731c64d3e6e421249d9fb9a45f2554d02fe749b86e1504e90915b78d
[INFO] running `Command { std: "docker" "start" "-a" "9f2bbd95731c64d3e6e421249d9fb9a45f2554d02fe749b86e1504e90915b78d", 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/psoserial/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_bb/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/staticvec/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/psomsg/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/psocrypto/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Checking log v0.3.6
[INFO] [stderr]     Checking byteorder v0.5.3
[INFO] [stderr]    Compiling winapi-build v0.1.1
[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]    Compiling pkg-config v0.3.8
[INFO] [stderr]     Checking linked-hash-map v0.4.2
[INFO] [stderr]     Checking cfg-if v0.1.0
[INFO] [stderr]     Checking regex-syntax v0.3.5
[INFO] [stderr]     Checking bitflags v0.9.1
[INFO] [stderr]     Checking utf8-ranges v0.1.3
[INFO] [stderr]     Checking lazy_static v0.2.1
[INFO] [stderr]     Checking bitflags v0.4.0
[INFO] [stderr]     Checking bytes v0.3.0
[INFO] [stderr]     Checking slab v0.1.3
[INFO] [stderr]     Checking strsim v0.5.1
[INFO] [stderr]     Checking crc v1.3.0
[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 psoserial v0.1.0 (/opt/rustwide/workdir/psoserial)
[INFO] [stderr]     Checking psocrypto v0.1.0 (/opt/rustwide/workdir/psocrypto)
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[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] [stderr]    Compiling ws2_32-sys v0.2.1
[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] [stderr]     Checking lru-cache v0.1.1
[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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: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] [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] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> psocrypto/src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[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]   --> psocrypto/src/lib.rs:59:26
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let bytes_read = try!(self.r.read(&mut int_buf[..]));
[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]   --> psocrypto/src/lib.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(self.w.write_all(&int_buf[..]));
[INFO] [stdout]    |         ^^^
[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] [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] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> psocrypto/src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[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]    --> psocrypto/src/bb/mod.rs:473:9
[INFO] [stdout]     |
[INFO] [stdout] 473 |         try!(f.read_to_end(&mut data));
[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]   --> psocrypto/src/lib.rs:59:26
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let bytes_read = try!(self.r.read(&mut int_buf[..]));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psocrypto/src/lib.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(self.w.write_all(&int_buf[..]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `byteorder`
[INFO] [stdout]    --> psocrypto/src/bb/mod.rs:462:9
[INFO] [stdout]     |
[INFO] [stdout] 462 |     use byteorder::*;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[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/ddcf048784667508cd676fef4667f88ae15628a3/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 net2 v0.2.26
[INFO] [stderr]     Checking nix v0.5.1
[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]    Compiling rust-crypto v0.2.36
[INFO] [stderr]     Checking time v0.1.35
[INFO] [stderr]     Checking thread-id v2.0.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.8.1
[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: 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] [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] [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: 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: 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: 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: 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: 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: 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: 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/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: 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]    --> 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] 
[WARN] too many lines in the log, truncating it
