[INFO] fetching crate yaserde 0.12.0...
[INFO] testing yaserde-0.12.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate yaserde 0.12.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate yaserde 0.12.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate yaserde 0.12.0
[INFO] tweaked toml for crates.io crate yaserde 0.12.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate yaserde 0.12.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 42 packages to highest compatible versions
[INFO] [stderr]       Adding xml-rs v0.8.29 (available: v1.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:37:12
[INFO] [stderr]    |
[INFO] [stderr] 37 | homepage = "https://github.com/media-io/yaserde"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 | repository = "https://github.com/media-io/yaserde"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `yaserde` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a4cee11dd4e96a9c5c684cbdbe5f961d4e590be74f993a95c7a6a6d45426c4be
[INFO] running `Command { std: "docker" "start" "a4cee11dd4e96a9c5c684cbdbe5f961d4e590be74f993a95c7a6a6d45426c4be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a4cee11dd4e96a9c5c684cbdbe5f961d4e590be74f993a95c7a6a6d45426c4be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a4cee11dd4e96a9c5c684cbdbe5f961d4e590be74f993a95c7a6a6d45426c4be" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a4cee11dd4e96a9c5c684cbdbe5f961d4e590be74f993a95c7a6a6d45426c4be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a4cee11dd4e96a9c5c684cbdbe5f961d4e590be74f993a95c7a6a6d45426c4be" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:37:12
[INFO] [stderr]    |
[INFO] [stderr] 37 | homepage = "https://github.com/media-io/yaserde"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 | repository = "https://github.com/media-io/yaserde"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `yaserde` (manifest) generated 1 warning
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling xml-rs v0.8.29
[INFO] [stderr]    Compiling yaserde v0.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3.32s
[INFO] running `Command { std: "docker" "inspect" "a4cee11dd4e96a9c5c684cbdbe5f961d4e590be74f993a95c7a6a6d45426c4be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a4cee11dd4e96a9c5c684cbdbe5f961d4e590be74f993a95c7a6a6d45426c4be" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:37:12
[INFO] [stderr]    |
[INFO] [stderr] 37 | homepage = "https://github.com/media-io/yaserde"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 | repository = "https://github.com/media-io/yaserde"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `yaserde` (manifest) generated 1 warning
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling jiff-core v0.1.1
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling xml-rs v0.8.29
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling jiff v0.2.38
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling serde_tokenstream v0.2.3
[INFO] [stderr]    Compiling yaserde_derive v0.12.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling env_filter v2.0.0
[INFO] [stderr]    Compiling env_logger v0.11.11
[INFO] [stderr]    Compiling yaserde v0.12.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/default.rs:18:30
[INFO] [stdout]    |
[INFO] [stdout] 18 |   #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              unreachable call
[INFO] [stdout]    |                              any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]  --> tests/cdata.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(YaSerialize, YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]   |                       ^^^^^^^^^^^^^
[INFO] [stdout]   |                       |
[INFO] [stdout]   |                       unreachable call
[INFO] [stdout]   |                       any code following this expression is unreachable
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/default.rs:101:30
[INFO] [stdout]     |
[INFO] [stdout] 101 |   #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)]
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              unreachable call
[INFO] [stdout]     |                              any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/default.rs:128:32
[INFO] [stdout]     |
[INFO] [stdout] 128 |     #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                unreachable call
[INFO] [stdout]     |                                any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/types.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 |   test_for_type!(String, "test".to_string(), Some("test"));
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   unreachable call
[INFO] [stdout]    |   any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/deserializer.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            unreachable call
[INFO] [stdout]    |            any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/deserializer.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            unreachable call
[INFO] [stdout]    |            any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/deserializer.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            unreachable call
[INFO] [stdout]    |            any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:118:14
[INFO] [stdout]     |
[INFO] [stdout] 118 |     #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              unreachable call
[INFO] [stdout]     |              any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 125 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unreachable call
[INFO] [stdout]     |            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unreachable call
[INFO] [stdout]     |            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:204:12
[INFO] [stdout]     |
[INFO] [stdout] 204 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unreachable call
[INFO] [stdout]     |            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:212:12
[INFO] [stdout]     |
[INFO] [stdout] 212 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unreachable call
[INFO] [stdout]     |            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:269:12
[INFO] [stdout]     |
[INFO] [stdout] 269 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unreachable call
[INFO] [stdout]     |            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:313:12
[INFO] [stdout]     |
[INFO] [stdout] 313 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unreachable call
[INFO] [stdout]     |            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:344:12
[INFO] [stdout]     |
[INFO] [stdout] 344 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unreachable call
[INFO] [stdout]     |            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:383:12
[INFO] [stdout]     |
[INFO] [stdout] 383 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unreachable call
[INFO] [stdout]     |            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unreachable call
[INFO] [stdout]     |            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:419:12
[INFO] [stdout]     |
[INFO] [stdout] 419 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unreachable call
[INFO] [stdout]     |            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:428:12
[INFO] [stdout]     |
[INFO] [stdout] 428 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unreachable call
[INFO] [stdout]     |            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:454:12
[INFO] [stdout]     |
[INFO] [stdout] 454 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unreachable call
[INFO] [stdout]     |            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:496:12
[INFO] [stdout]     |
[INFO] [stdout] 496 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unreachable call
[INFO] [stdout]     |            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/deserializer.rs:772:12
[INFO] [stdout]     |
[INFO] [stdout] 772 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            unreachable call
[INFO] [stdout]     |            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]     --> tests/deserializer.rs:1083:30
[INFO] [stdout]      |
[INFO] [stdout] 1083 |   #[derive(Debug, PartialEq, YaDeserialize)]
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              unreachable call
[INFO] [stdout]      |                              any code following this expression is unreachable
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/types.rs:30:3
[INFO] [stdout]    |
[INFO] [stdout] 30 |   test_for_type!(Vec::<String>, vec![], None);
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   unreachable call
[INFO] [stdout]    |   any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/types.rs:31:3
[INFO] [stdout]    |
[INFO] [stdout] 31 |   test_for_type!(Vec::<String>, vec!["test".to_string()], Some("test"));
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   unreachable call
[INFO] [stdout]    |   any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/enum.rs:42:30
[INFO] [stdout]    |
[INFO] [stdout] 42 |   #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              unreachable call
[INFO] [stdout]    |                              any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/types.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 |   test_for_attribute_type!(String, "test".to_string(), Some("test"));
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   unreachable call
[INFO] [stdout]    |   any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/enum.rs:139:43
[INFO] [stdout]     |
[INFO] [stdout] 139 |   #[derive(Debug, PartialEq, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           unreachable call
[INFO] [stdout]     |                                           any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RGBColor` is never constructed
[INFO] [stdout]    --> tests/deserializer.rs:497:14
[INFO] [stdout]     |
[INFO] [stdout] 497 |   pub struct RGBColor {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Outer` is never constructed
[INFO] [stdout]     --> tests/deserializer.rs:1111:18
[INFO] [stdout]      |
[INFO] [stdout] 1108 |   macro_rules! float_attrs {
[INFO] [stdout] ...
[INFO] [stdout] 1111 |       pub struct Outer {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1118 |   float_attrs!(f32);
[INFO] [stdout]      |   ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/errors.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            unreachable call
[INFO] [stdout]    |            any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/errors.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |   #[derive(YaDeserialize, PartialEq, Debug)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            unreachable call
[INFO] [stdout]    |            any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `YaDeserialize` in this scope
[INFO] [stdout]   --> tests/generic.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 |   #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `YaDeserialize` is a trait, not a derive macro
[INFO] [stdout]   --> src/lib.rs:99:1
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub trait YaDeserialize: Sized {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider implementing `YaDeserialize` for your type manually
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `YaSerialize` in this scope
[INFO] [stdout]    --> tests/generic.rs:14:45
[INFO] [stdout]     |
[INFO] [stdout]  14 |   #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)]
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `YaSerialize` is a trait, not a derive macro
[INFO] [stdout]    --> src/lib.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub trait YaSerialize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider implementing `YaSerialize` for your type manually
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `yaserde` in this scope
[INFO] [stdout]   --> tests/generic.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |   #[yaserde(rename = "base")]
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `yaserde` is imported here, but it is a crate, not an attribute
[INFO] [stdout]   --> tests/generic.rs:2:1
[INFO] [stdout]    |
[INFO] [stdout]  2 | extern crate yaserde;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `YaDeserialize` in this scope
[INFO] [stdout]   --> tests/generic.rs:23:39
[INFO] [stdout]    |
[INFO] [stdout] 23 |   #[derive(Debug, Default, PartialEq, YaDeserialize, YaSerialize)]
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `YaDeserialize` is a trait, not a derive macro
[INFO] [stdout]   --> src/lib.rs:99:1
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub trait YaDeserialize: Sized {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider implementing `YaDeserialize` for your type manually
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `YaSerialize` in this scope
[INFO] [stdout]    --> tests/generic.rs:23:54
[INFO] [stdout]     |
[INFO] [stdout]  23 |   #[derive(Debug, Default, PartialEq, YaDeserialize, YaSerialize)]
[INFO] [stdout]     |                                                      ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `YaSerialize` is a trait, not a derive macro
[INFO] [stdout]    --> src/lib.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub trait YaSerialize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider implementing `YaSerialize` for your type manually
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `yaserde` in this scope
[INFO] [stdout]   --> tests/generic.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 |     #[yaserde(attribute = true)]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `yaserde` is imported here, but it is a crate, not an attribute
[INFO] [stdout]   --> tests/generic.rs:2:1
[INFO] [stdout]    |
[INFO] [stdout]  2 | extern crate yaserde;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/flatten.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 |   #[derive(PartialEq, Debug, YaDeserialize, YaSerialize)]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              unreachable call
[INFO] [stdout]    |                              any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `generic::Generic: YaSerialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:31:17
[INFO] [stdout]    |
[INFO] [stdout] 31 |       background: Generic {
[INFO] [stdout]    |  _________________^
[INFO] [stdout] 32 | |       color: "blue".to_string(),
[INFO] [stdout] 33 | |     },
[INFO] [stdout]    | |_____^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaSerialize` is not implemented for `generic::Generic`
[INFO] [stdout]   --> tests/generic.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 |   pub struct Generic {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `YaSerialize`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              f32
[INFO] [stdout]              f64
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i8
[INFO] [stdout]            and 6 others
[INFO] [stdout] note: required by a bound in `Base`
[INFO] [stdout]   --> tests/generic.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout] 17 |   where
[INFO] [stdout] 18 |     G: YaSerialize + YaDeserialize + Default,
[INFO] [stdout]    |        ^^^^^^^^^^^ required by this bound in `Base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `generic::Generic: YaDeserialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:31:17
[INFO] [stdout]    |
[INFO] [stdout] 31 |       background: Generic {
[INFO] [stdout]    |  _________________^
[INFO] [stdout] 32 | |       color: "blue".to_string(),
[INFO] [stdout] 33 | |     },
[INFO] [stdout]    | |_____^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaDeserialize` is not implemented for `generic::Generic`
[INFO] [stdout]   --> tests/generic.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 |   pub struct Generic {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `Base`
[INFO] [stdout]   --> tests/generic.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout] 17 |   where
[INFO] [stdout] 18 |     G: YaSerialize + YaDeserialize + Default,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^ required by this bound in `Base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Base<generic::Generic>: YaSerialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:36:3
[INFO] [stdout]    |
[INFO] [stdout] 36 |   serialize_and_validate!(model, content);
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   unsatisfied trait bound
[INFO] [stdout]    |   required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaSerialize` is not implemented for `Base<generic::Generic>`
[INFO] [stdout]   --> tests/generic.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `YaSerialize`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              f32
[INFO] [stdout]              f64
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i8
[INFO] [stdout]            and 6 others
[INFO] [stdout] note: required by a bound in `yaserde::ser::to_string`
[INFO] [stdout]   --> src/ser/mod.rs:11:21
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn to_string<T: YaSerialize>(model: &T) -> Result<String, String> {
[INFO] [stdout]    |                     ^^^^^^^^^^^ required by this bound in `to_string`
[INFO] [stdout]    = note: this error originates in the macro `serialize_and_validate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `generic::Generic: YaSerialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:36:3
[INFO] [stdout]    |
[INFO] [stdout] 36 |   serialize_and_validate!(model, content);
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaSerialize` is not implemented for `generic::Generic`
[INFO] [stdout]   --> tests/generic.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 |   pub struct Generic {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `YaSerialize`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              f32
[INFO] [stdout]              f64
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i8
[INFO] [stdout]            and 6 others
[INFO] [stdout] note: required by a bound in `Base`
[INFO] [stdout]   --> tests/generic.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout] 17 |   where
[INFO] [stdout] 18 |     G: YaSerialize + YaDeserialize + Default,
[INFO] [stdout]    |        ^^^^^^^^^^^ required by this bound in `Base`
[INFO] [stdout]    = note: this error originates in the macro `serialize_and_validate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `generic::Generic: YaDeserialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:36:3
[INFO] [stdout]    |
[INFO] [stdout] 36 |   serialize_and_validate!(model, content);
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaDeserialize` is not implemented for `generic::Generic`
[INFO] [stdout]   --> tests/generic.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 |   pub struct Generic {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `Base`
[INFO] [stdout]   --> tests/generic.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout] 17 |   where
[INFO] [stdout] 18 |     G: YaSerialize + YaDeserialize + Default,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^ required by this bound in `Base`
[INFO] [stdout]    = note: this error originates in the macro `serialize_and_validate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `generic::Generic: YaSerialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 |   let loaded: Result<Base<Generic>, String> = yaserde::de::from_str(content);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaSerialize` is not implemented for `generic::Generic`
[INFO] [stdout]   --> tests/generic.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 |   pub struct Generic {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `YaSerialize`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              f32
[INFO] [stdout]              f64
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i8
[INFO] [stdout]            and 6 others
[INFO] [stdout] note: required by a bound in `Base`
[INFO] [stdout]   --> tests/generic.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout] 17 |   where
[INFO] [stdout] 18 |     G: YaSerialize + YaDeserialize + Default,
[INFO] [stdout]    |        ^^^^^^^^^^^ required by this bound in `Base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `generic::Generic: YaDeserialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 |   let loaded: Result<Base<Generic>, String> = yaserde::de::from_str(content);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaDeserialize` is not implemented for `generic::Generic`
[INFO] [stdout]   --> tests/generic.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 |   pub struct Generic {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `Base`
[INFO] [stdout]   --> tests/generic.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout] 17 |   where
[INFO] [stdout] 18 |     G: YaSerialize + YaDeserialize + Default,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^ required by this bound in `Base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Base<generic::Generic>: YaDeserialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |   let loaded: Result<Base<Generic>, String> = yaserde::de::from_str(content);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaDeserialize` is not implemented for `Base<generic::Generic>`
[INFO] [stdout]   --> tests/generic.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `yaserde::de::from_str`
[INFO] [stdout]   --> src/de/mod.rs:9:20
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub fn from_str<T: YaDeserialize>(s: &str) -> Result<T, String> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^ required by this bound in `from_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `generic::Generic: YaSerialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |   let loaded: Result<Base<Generic>, String> = yaserde::de::from_str(content);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaSerialize` is not implemented for `generic::Generic`
[INFO] [stdout]   --> tests/generic.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 |   pub struct Generic {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `YaSerialize`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              f32
[INFO] [stdout]              f64
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i8
[INFO] [stdout]            and 6 others
[INFO] [stdout] note: required by a bound in `Base`
[INFO] [stdout]   --> tests/generic.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout] 17 |   where
[INFO] [stdout] 18 |     G: YaSerialize + YaDeserialize + Default,
[INFO] [stdout]    |        ^^^^^^^^^^^ required by this bound in `Base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `generic::Generic: YaDeserialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |   let loaded: Result<Base<Generic>, String> = yaserde::de::from_str(content);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaDeserialize` is not implemented for `generic::Generic`
[INFO] [stdout]   --> tests/generic.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 |   pub struct Generic {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `Base`
[INFO] [stdout]   --> tests/generic.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout] 17 |   where
[INFO] [stdout] 18 |     G: YaSerialize + YaDeserialize + Default,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^ required by this bound in `Base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `generic::Generic: YaSerialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:40:22
[INFO] [stdout]    |
[INFO] [stdout] 40 |   assert_eq!(loaded, Ok(model));
[INFO] [stdout]    |                      ^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaSerialize` is not implemented for `generic::Generic`
[INFO] [stdout]   --> tests/generic.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 |   pub struct Generic {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `YaSerialize`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              f32
[INFO] [stdout]              f64
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i8
[INFO] [stdout]            and 6 others
[INFO] [stdout] note: required by a bound in `Base`
[INFO] [stdout]   --> tests/generic.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout] 17 |   where
[INFO] [stdout] 18 |     G: YaSerialize + YaDeserialize + Default,
[INFO] [stdout]    |        ^^^^^^^^^^^ required by this bound in `Base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `generic::Generic: YaDeserialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:40:22
[INFO] [stdout]    |
[INFO] [stdout] 40 |   assert_eq!(loaded, Ok(model));
[INFO] [stdout]    |                      ^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaDeserialize` is not implemented for `generic::Generic`
[INFO] [stdout]   --> tests/generic.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 |   pub struct Generic {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `Base`
[INFO] [stdout]   --> tests/generic.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout] 17 |   where
[INFO] [stdout] 18 |     G: YaSerialize + YaDeserialize + Default,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^ required by this bound in `Base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `generic::Generic: YaSerialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:40:22
[INFO] [stdout]    |
[INFO] [stdout] 40 |   assert_eq!(loaded, Ok(model));
[INFO] [stdout]    |                      ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaSerialize` is not implemented for `generic::Generic`
[INFO] [stdout]   --> tests/generic.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 |   pub struct Generic {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `YaSerialize`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              f32
[INFO] [stdout]              f64
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i8
[INFO] [stdout]            and 6 others
[INFO] [stdout] note: required by a bound in `Base`
[INFO] [stdout]   --> tests/generic.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout] 17 |   where
[INFO] [stdout] 18 |     G: YaSerialize + YaDeserialize + Default,
[INFO] [stdout]    |        ^^^^^^^^^^^ required by this bound in `Base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `generic::Generic: YaDeserialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:40:22
[INFO] [stdout]    |
[INFO] [stdout] 40 |   assert_eq!(loaded, Ok(model));
[INFO] [stdout]    |                      ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaDeserialize` is not implemented for `generic::Generic`
[INFO] [stdout]   --> tests/generic.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 |   pub struct Generic {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `Base`
[INFO] [stdout]   --> tests/generic.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout] 17 |   where
[INFO] [stdout] 18 |     G: YaSerialize + YaDeserialize + Default,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^ required by this bound in `Base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `Result<Base<generic::Generic>, String>`
[INFO] [stdout]    --> tests/generic.rs:40:3
[INFO] [stdout]     |
[INFO] [stdout]  40 |   assert_eq!(loaded, Ok(model));
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   Result<Base<generic::Generic>, String>
[INFO] [stdout]     |   Result<Base<generic::Generic>, String>
[INFO] [stdout]     |
[INFO] [stdout] note: the following type would have to `impl` its required traits for this operation to be valid
[INFO] [stdout]    --> tests/generic.rs:24:3
[INFO] [stdout]     |
[INFO] [stdout]  24 |   pub struct Generic {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   must implement `YaDeserialize`
[INFO] [stdout]     |   must implement `YaSerialize`
[INFO] [stdout] note: the traits `YaDeserialize` and `YaSerialize` must be implemented
[INFO] [stdout]    --> src/lib.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | pub trait YaDeserialize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 | pub trait YaSerialize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `generic::Generic: YaSerialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:40:3
[INFO] [stdout]    |
[INFO] [stdout] 40 |   assert_eq!(loaded, Ok(model));
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaSerialize` is not implemented for `generic::Generic`
[INFO] [stdout]   --> tests/generic.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 |   pub struct Generic {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `YaSerialize`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              f32
[INFO] [stdout]              f64
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i8
[INFO] [stdout]            and 6 others
[INFO] [stdout] note: required by a bound in `Base`
[INFO] [stdout]   --> tests/generic.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout] 17 |   where
[INFO] [stdout] 18 |     G: YaSerialize + YaDeserialize + Default,
[INFO] [stdout]    |        ^^^^^^^^^^^ required by this bound in `Base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `generic::Generic: YaDeserialize` is not satisfied
[INFO] [stdout]   --> tests/generic.rs:40:3
[INFO] [stdout]    |
[INFO] [stdout] 40 |   assert_eq!(loaded, Ok(model));
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `YaDeserialize` is not implemented for `generic::Generic`
[INFO] [stdout]   --> tests/generic.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 |   pub struct Generic {
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `Base`
[INFO] [stdout]   --> tests/generic.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |   pub struct Base<G>
[INFO] [stdout] 17 |   where
[INFO] [stdout] 18 |     G: YaSerialize + YaDeserialize + Default,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^ required by this bound in `Base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0369.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yaserde` (test "generic") due to 23 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> tests/flatten.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |   #[derive(YaDeserialize, YaSerialize, PartialEq, Debug)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            unreachable call
[INFO] [stdout]    |            any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/flatten.rs:153:30
[INFO] [stdout]     |
[INFO] [stdout] 153 |   #[derive(PartialEq, Debug, YaDeserialize, YaSerialize)]
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              unreachable call
[INFO] [stdout]     |                              any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/flatten.rs:204:30
[INFO] [stdout]     |
[INFO] [stdout] 204 |   #[derive(PartialEq, Debug, YaDeserialize, YaSerialize)]
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              unreachable call
[INFO] [stdout]     |                              any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/flatten.rs:210:30
[INFO] [stdout]     |
[INFO] [stdout] 210 |   #[derive(PartialEq, Debug, YaDeserialize, YaSerialize)]
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              unreachable call
[INFO] [stdout]     |                              any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> tests/flatten.rs:242:30
[INFO] [stdout]     |
[INFO] [stdout] 242 |   #[derive(PartialEq, Debug, YaDeserialize, YaSerialize)]
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              unreachable call
[INFO] [stdout]     |                              any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a4cee11dd4e96a9c5c684cbdbe5f961d4e590be74f993a95c7a6a6d45426c4be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4cee11dd4e96a9c5c684cbdbe5f961d4e590be74f993a95c7a6a6d45426c4be", kill_on_drop: false }`
[INFO] [stdout] a4cee11dd4e96a9c5c684cbdbe5f961d4e590be74f993a95c7a6a6d45426c4be
