[INFO] cloning repository https://github.com/fagundesraphael/rinha-de-compiladores [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fagundesraphael/rinha-de-compiladores" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffagundesraphael%2Frinha-de-compiladores", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffagundesraphael%2Frinha-de-compiladores'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ed03f081c4ec4857fd938a6d3c04e7e4786a954d [INFO] checking fagundesraphael/rinha-de-compiladores against try#998b6603a58e47f42ccce7a67943234e96b6839e for pr-143170 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffagundesraphael%2Frinha-de-compiladores" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/fagundesraphael/rinha-de-compiladores [INFO] finished tweaking git repo https://github.com/fagundesraphael/rinha-de-compiladores [INFO] tweaked toml for git repo https://github.com/fagundesraphael/rinha-de-compiladores written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/fagundesraphael/rinha-de-compiladores on toolchain 998b6603a58e47f42ccce7a67943234e96b6839e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/fagundesraphael/rinha-de-compiladores 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" "+998b6603a58e47f42ccce7a67943234e96b6839e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7def7eb338ac713d74a713d1b12c4388b78523ee09a39186d04bc5a52c9663aa [INFO] running `Command { std: "docker" "start" "-a" "7def7eb338ac713d74a713d1b12c4388b78523ee09a39186d04bc5a52c9663aa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7def7eb338ac713d74a713d1b12c4388b78523ee09a39186d04bc5a52c9663aa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7def7eb338ac713d74a713d1b12c4388b78523ee09a39186d04bc5a52c9663aa", kill_on_drop: false }` [INFO] [stdout] 7def7eb338ac713d74a713d1b12c4388b78523ee09a39186d04bc5a52c9663aa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b70ac47a71fb84b07298df7d9a2432f9fc352442b740e03f415cb5f3a1781fd7 [INFO] running `Command { std: "docker" "start" "-a" "b70ac47a71fb84b07298df7d9a2432f9fc352442b740e03f415cb5f3a1781fd7", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.67 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling serde v1.0.188 [INFO] [stderr] Compiling serde_json v1.0.107 [INFO] [stderr] Checking ryu v1.0.15 [INFO] [stderr] Checking itoa v1.0.9 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling syn v2.0.37 [INFO] [stderr] Compiling serde_derive v1.0.188 [INFO] [stderr] Checking rinha-de-compilers v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `serde::Deserialize` [INFO] [stdout] --> src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::Deserialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serialize` [INFO] [stdout] --> src/types.rs:1:26 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::Deserialize` [INFO] [stdout] --> src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::Deserialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serialize` [INFO] [stdout] --> src/types.rs:1:26 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::{Deserialize, Serialize}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `clone` exists for struct `HashMap`, but its trait bounds were not satisfied [INFO] [stdout] --> src/interpreter.rs:12:35 [INFO] [stdout] | [INFO] [stdout] 12 | objects: self.objects.clone(), [INFO] [stdout] | ^^^^^ method cannot be called on `HashMap` due to unsatisfied trait bounds [INFO] [stdout] ... [INFO] [stdout] 23 | enum Value { [INFO] [stdout] | ---------- doesn't satisfy `interpreter::Value: Clone` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `interpreter::Value: Clone` [INFO] [stdout] which is required by `HashMap: Clone` [INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]` [INFO] [stdout] | [INFO] [stdout] 23 + #[derive(Clone)] [INFO] [stdout] 24 | enum Value { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `expression` of struct `types::File` is private [INFO] [stdout] --> src/interpreter.rs:39:21 [INFO] [stdout] | [INFO] [stdout] 39 | interpret(&file.expression, env) [INFO] [stdout] | ^^^^^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `clone` exists for struct `HashMap`, but its trait bounds were not satisfied [INFO] [stdout] --> src/interpreter.rs:12:35 [INFO] [stdout] | [INFO] [stdout] 12 | objects: self.objects.clone(), [INFO] [stdout] | ^^^^^ method cannot be called on `HashMap` due to unsatisfied trait bounds [INFO] [stdout] ... [INFO] [stdout] 23 | enum Value { [INFO] [stdout] | ---------- doesn't satisfy `interpreter::Value: Clone` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `interpreter::Value: Clone` [INFO] [stdout] which is required by `HashMap: Clone` [INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]` [INFO] [stdout] | [INFO] [stdout] 23 + #[derive(Clone)] [INFO] [stdout] 24 | enum Value { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `expression` of struct `types::File` is private [INFO] [stdout] --> src/interpreter.rs:39:21 [INFO] [stdout] | [INFO] [stdout] 39 | interpret(&file.expression, env) [INFO] [stdout] | ^^^^^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope [INFO] [stdout] --> src/interpreter.rs:188:60 [INFO] [stdout] | [INFO] [stdout] 5 | struct Env { [INFO] [stdout] | ---------- method `clone` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 188 | let condition_value = interpret(condition, env.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `clone`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Clone` [INFO] [stdout] help: there is a method `clone_env` with a similar name [INFO] [stdout] | [INFO] [stdout] 188 | let condition_value = interpret(condition, env.clone_env()); [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope [INFO] [stdout] --> src/interpreter.rs:197:44 [INFO] [stdout] | [INFO] [stdout] 5 | struct Env { [INFO] [stdout] | ---------- method `clone` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 197 | let fst = interpret(first, env.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `clone`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Clone` [INFO] [stdout] help: there is a method `clone_env` with a similar name [INFO] [stdout] | [INFO] [stdout] 197 | let fst = interpret(first, env.clone_env()); [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope [INFO] [stdout] --> src/interpreter.rs:188:60 [INFO] [stdout] | [INFO] [stdout] 5 | struct Env { [INFO] [stdout] | ---------- method `clone` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 188 | let condition_value = interpret(condition, env.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `clone`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Clone` [INFO] [stdout] help: there is a method `clone_env` with a similar name [INFO] [stdout] | [INFO] [stdout] 188 | let condition_value = interpret(condition, env.clone_env()); [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope [INFO] [stdout] --> src/interpreter.rs:197:44 [INFO] [stdout] | [INFO] [stdout] 5 | struct Env { [INFO] [stdout] | ---------- method `clone` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 197 | let fst = interpret(first, env.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `clone`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Clone` [INFO] [stdout] help: there is a method `clone_env` with a similar name [INFO] [stdout] | [INFO] [stdout] 197 | let fst = interpret(first, env.clone_env()); [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/interpreter.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 177 | fn interpret(term: &Term, env: Env) -> Value { [INFO] [stdout] | ----- expected `interpreter::Value` because of return type [INFO] [stdout] ... [INFO] [stdout] 204 | first.clone() [INFO] [stdout] | ^^^^^^^^^^^^^ expected `Value`, found `&Value` [INFO] [stdout] | [INFO] [stdout] note: `interpreter::Value` does not implement `Clone`, so `&interpreter::Value` was cloned instead [INFO] [stdout] --> src/interpreter.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | first.clone() [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]` [INFO] [stdout] | [INFO] [stdout] 23 + #[derive(Clone)] [INFO] [stdout] 24 | enum Value { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/interpreter.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 177 | fn interpret(term: &Term, env: Env) -> Value { [INFO] [stdout] | ----- expected `interpreter::Value` because of return type [INFO] [stdout] ... [INFO] [stdout] 204 | first.clone() [INFO] [stdout] | ^^^^^^^^^^^^^ expected `Value`, found `&Value` [INFO] [stdout] | [INFO] [stdout] note: `interpreter::Value` does not implement `Clone`, so `&interpreter::Value` was cloned instead [INFO] [stdout] --> src/interpreter.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | first.clone() [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]` [INFO] [stdout] | [INFO] [stdout] 23 + #[derive(Clone)] [INFO] [stdout] 24 | enum Value { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/interpreter.rs:209:13 [INFO] [stdout] | [INFO] [stdout] 177 | fn interpret(term: &Term, env: Env) -> Value { [INFO] [stdout] | ----- expected `interpreter::Value` because of return type [INFO] [stdout] ... [INFO] [stdout] 209 | second.clone() [INFO] [stdout] | ^^^^^^^^^^^^^^ expected `Value`, found `&Value` [INFO] [stdout] | [INFO] [stdout] note: `interpreter::Value` does not implement `Clone`, so `&interpreter::Value` was cloned instead [INFO] [stdout] --> src/interpreter.rs:209:13 [INFO] [stdout] | [INFO] [stdout] 209 | second.clone() [INFO] [stdout] | ^^^^^^ [INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]` [INFO] [stdout] | [INFO] [stdout] 23 + #[derive(Clone)] [INFO] [stdout] 24 | enum Value { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/interpreter.rs:209:13 [INFO] [stdout] | [INFO] [stdout] 177 | fn interpret(term: &Term, env: Env) -> Value { [INFO] [stdout] | ----- expected `interpreter::Value` because of return type [INFO] [stdout] ... [INFO] [stdout] 209 | second.clone() [INFO] [stdout] | ^^^^^^^^^^^^^^ expected `Value`, found `&Value` [INFO] [stdout] | [INFO] [stdout] note: `interpreter::Value` does not implement `Clone`, so `&interpreter::Value` was cloned instead [INFO] [stdout] --> src/interpreter.rs:209:13 [INFO] [stdout] | [INFO] [stdout] 209 | second.clone() [INFO] [stdout] | ^^^^^^ [INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]` [INFO] [stdout] | [INFO] [stdout] 23 + #[derive(Clone)] [INFO] [stdout] 24 | enum Value { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope [INFO] [stdout] --> src/interpreter.rs:212:43 [INFO] [stdout] | [INFO] [stdout] 5 | struct Env { [INFO] [stdout] | ---------- method `clone` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 212 | let left = interpret(lhs, env.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `clone`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Clone` [INFO] [stdout] help: there is a method `clone_env` with a similar name [INFO] [stdout] | [INFO] [stdout] 212 | let left = interpret(lhs, env.clone_env()); [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope [INFO] [stdout] --> src/interpreter.rs:212:43 [INFO] [stdout] | [INFO] [stdout] 5 | struct Env { [INFO] [stdout] | ---------- method `clone` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 212 | let left = interpret(lhs, env.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `clone`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Clone` [INFO] [stdout] help: there is a method `clone_env` with a similar name [INFO] [stdout] | [INFO] [stdout] 212 | let left = interpret(lhs, env.clone_env()); [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope [INFO] [stdout] --> src/interpreter.rs:217:46 [INFO] [stdout] | [INFO] [stdout] 5 | struct Env { [INFO] [stdout] | ---------- method `clone` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 217 | let value = interpret(value, env.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `clone`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Clone` [INFO] [stdout] help: there is a method `clone_env` with a similar name [INFO] [stdout] | [INFO] [stdout] 217 | let value = interpret(value, env.clone_env()); [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope [INFO] [stdout] --> src/interpreter.rs:217:46 [INFO] [stdout] | [INFO] [stdout] 5 | struct Env { [INFO] [stdout] | ---------- method `clone` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 217 | let value = interpret(value, env.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `clone`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Clone` [INFO] [stdout] help: there is a method `clone_env` with a similar name [INFO] [stdout] | [INFO] [stdout] 217 | let value = interpret(value, env.clone_env()); [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/interpreter.rs:224:17 [INFO] [stdout] | [INFO] [stdout] 177 | fn interpret(term: &Term, env: Env) -> Value { [INFO] [stdout] | ----- expected `interpreter::Value` because of return type [INFO] [stdout] ... [INFO] [stdout] 224 | value.clone() [INFO] [stdout] | ^^^^^^^^^^^^^ expected `Value`, found `&Value` [INFO] [stdout] | [INFO] [stdout] note: `interpreter::Value` does not implement `Clone`, so `&interpreter::Value` was cloned instead [INFO] [stdout] --> src/interpreter.rs:224:17 [INFO] [stdout] | [INFO] [stdout] 224 | value.clone() [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]` [INFO] [stdout] | [INFO] [stdout] 23 + #[derive(Clone)] [INFO] [stdout] 24 | enum Value { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/interpreter.rs:224:17 [INFO] [stdout] | [INFO] [stdout] 177 | fn interpret(term: &Term, env: Env) -> Value { [INFO] [stdout] | ----- expected `interpreter::Value` because of return type [INFO] [stdout] ... [INFO] [stdout] 224 | value.clone() [INFO] [stdout] | ^^^^^^^^^^^^^ expected `Value`, found `&Value` [INFO] [stdout] | [INFO] [stdout] note: `interpreter::Value` does not implement `Clone`, so `&interpreter::Value` was cloned instead [INFO] [stdout] --> src/interpreter.rs:224:17 [INFO] [stdout] | [INFO] [stdout] 224 | value.clone() [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]` [INFO] [stdout] | [INFO] [stdout] 23 + #[derive(Clone)] [INFO] [stdout] 24 | enum Value { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope [INFO] [stdout] --> src/interpreter.rs:233:46 [INFO] [stdout] | [INFO] [stdout] 5 | struct Env { [INFO] [stdout] | ---------- method `clone` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 233 | let value = interpret(value, env.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `clone`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Clone` [INFO] [stdout] help: there is a method `clone_env` with a similar name [INFO] [stdout] | [INFO] [stdout] 233 | let value = interpret(value, env.clone_env()); [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope [INFO] [stdout] --> src/interpreter.rs:233:46 [INFO] [stdout] | [INFO] [stdout] 5 | struct Env { [INFO] [stdout] | ---------- method `clone` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 233 | let value = interpret(value, env.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `clone`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Clone` [INFO] [stdout] help: there is a method `clone_env` with a similar name [INFO] [stdout] | [INFO] [stdout] 233 | let value = interpret(value, env.clone_env()); [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `text` of struct `Parameter` is private [INFO] [stdout] --> src/interpreter.rs:234:41 [INFO] [stdout] | [INFO] [stdout] 234 | new_env.objects.insert(name.text.clone(), value); [INFO] [stdout] | ^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `text` of struct `Parameter` is private [INFO] [stdout] --> src/interpreter.rs:234:41 [INFO] [stdout] | [INFO] [stdout] 234 | new_env.objects.insert(name.text.clone(), value); [INFO] [stdout] | ^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope [INFO] [stdout] --> src/interpreter.rs:240:46 [INFO] [stdout] | [INFO] [stdout] 5 | struct Env { [INFO] [stdout] | ---------- method `clone` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 240 | let func = interpret(callee, env.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `clone`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Clone` [INFO] [stdout] help: there is a method `clone_env` with a similar name [INFO] [stdout] | [INFO] [stdout] 240 | let func = interpret(callee, env.clone_env()); [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope [INFO] [stdout] --> src/interpreter.rs:240:46 [INFO] [stdout] | [INFO] [stdout] 5 | struct Env { [INFO] [stdout] | ---------- method `clone` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 240 | let func = interpret(callee, env.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `clone`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Clone` [INFO] [stdout] help: there is a method `clone_env` with a similar name [INFO] [stdout] | [INFO] [stdout] 240 | let func = interpret(callee, env.clone_env()); [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope [INFO] [stdout] --> src/interpreter.rs:254:52 [INFO] [stdout] | [INFO] [stdout] 5 | struct Env { [INFO] [stdout] | ---------- method `clone` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 254 | let arg_value = interpret(arg, env.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `clone`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Clone` [INFO] [stdout] help: there is a method `clone_env` with a similar name [INFO] [stdout] | [INFO] [stdout] 254 | let arg_value = interpret(arg, env.clone_env()); [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope [INFO] [stdout] --> src/interpreter.rs:254:52 [INFO] [stdout] | [INFO] [stdout] 5 | struct Env { [INFO] [stdout] | ---------- method `clone` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 254 | let arg_value = interpret(arg, env.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `clone`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Clone` [INFO] [stdout] help: there is a method `clone_env` with a similar name [INFO] [stdout] | [INFO] [stdout] 254 | let arg_value = interpret(arg, env.clone_env()); [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/interpreter.rs:263:19 [INFO] [stdout] | [INFO] [stdout] 263 | body: value.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^ expected `Term`, found `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `types::Term` [INFO] [stdout] found struct `Rc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `text` of struct `Parameter` is private [INFO] [stdout] --> src/interpreter.rs:264:53 [INFO] [stdout] | [INFO] [stdout] 264 | parameters: parameters.iter().map(|p| p.text.clone()).collect(), [INFO] [stdout] | ^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/interpreter.rs:263:19 [INFO] [stdout] | [INFO] [stdout] 263 | body: value.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^ expected `Term`, found `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `types::Term` [INFO] [stdout] found struct `Rc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `text` of struct `Parameter` is private [INFO] [stdout] --> src/interpreter.rs:264:53 [INFO] [stdout] | [INFO] [stdout] 264 | parameters: parameters.iter().map(|p| p.text.clone()).collect(), [INFO] [stdout] | ^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:53:20 [INFO] [stdout] | [INFO] [stdout] 53 | condition: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:53:20 [INFO] [stdout] | [INFO] [stdout] 53 | condition: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:54:15 [INFO] [stdout] | [INFO] [stdout] 54 | then: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:54:15 [INFO] [stdout] | [INFO] [stdout] 54 | then: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:55:20 [INFO] [stdout] | [INFO] [stdout] 55 | otherwise: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:55:20 [INFO] [stdout] | [INFO] [stdout] 55 | otherwise: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:53:20 [INFO] [stdout] | [INFO] [stdout] 53 | condition: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:54:15 [INFO] [stdout] | [INFO] [stdout] 54 | then: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:53:20 [INFO] [stdout] | [INFO] [stdout] 53 | condition: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:54:15 [INFO] [stdout] | [INFO] [stdout] 54 | then: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:55:20 [INFO] [stdout] | [INFO] [stdout] 55 | otherwise: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:55:20 [INFO] [stdout] | [INFO] [stdout] 55 | otherwise: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:34:17 [INFO] [stdout] | [INFO] [stdout] 34 | #[derive(Clone, Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `types::_::_serde::__private::de::missing_field` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/private/de.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result [INFO] [stdout] | ------------- required by a bound in this function [INFO] [stdout] 24 | where [INFO] [stdout] 25 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `missing_field` [INFO] [stdout] = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:34:17 [INFO] [stdout] | [INFO] [stdout] 34 | #[derive(Clone, Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `types::_::_serde::__private::de::missing_field` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/private/de.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result [INFO] [stdout] | ------------- required by a bound in this function [INFO] [stdout] 24 | where [INFO] [stdout] 25 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `missing_field` [INFO] [stdout] = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:61:16 [INFO] [stdout] | [INFO] [stdout] 61 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:62:15 [INFO] [stdout] | [INFO] [stdout] 62 | next: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:61:16 [INFO] [stdout] | [INFO] [stdout] 61 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:61:16 [INFO] [stdout] | [INFO] [stdout] 61 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:62:15 [INFO] [stdout] | [INFO] [stdout] 62 | next: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:62:15 [INFO] [stdout] | [INFO] [stdout] 62 | next: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:61:16 [INFO] [stdout] | [INFO] [stdout] 61 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:62:15 [INFO] [stdout] | [INFO] [stdout] 62 | next: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:67:14 [INFO] [stdout] | [INFO] [stdout] 67 | lhs: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:69:14 [INFO] [stdout] | [INFO] [stdout] 69 | rhs: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:67:14 [INFO] [stdout] | [INFO] [stdout] 67 | lhs: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:67:14 [INFO] [stdout] | [INFO] [stdout] 67 | lhs: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:69:14 [INFO] [stdout] | [INFO] [stdout] 69 | rhs: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:69:14 [INFO] [stdout] | [INFO] [stdout] 69 | rhs: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:67:14 [INFO] [stdout] | [INFO] [stdout] 67 | lhs: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:69:14 [INFO] [stdout] | [INFO] [stdout] 69 | rhs: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:74:17 [INFO] [stdout] | [INFO] [stdout] 74 | callee: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:74:17 [INFO] [stdout] | [INFO] [stdout] 74 | callee: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:75:20 [INFO] [stdout] | [INFO] [stdout] 75 | arguments: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] = note: required for `Vec>` to implement `Deserialize<'_>` [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:74:17 [INFO] [stdout] | [INFO] [stdout] 74 | callee: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:75:20 [INFO] [stdout] | [INFO] [stdout] 75 | arguments: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] = note: required for `Vec>` to implement `Deserialize<'_>` [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:74:17 [INFO] [stdout] | [INFO] [stdout] 74 | callee: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:75:20 [INFO] [stdout] | [INFO] [stdout] 75 | arguments: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] = note: required for `Vec>` to implement `Deserialize<'_>` [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:81:16 [INFO] [stdout] | [INFO] [stdout] 81 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:81:16 [INFO] [stdout] | [INFO] [stdout] 81 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:86:16 [INFO] [stdout] | [INFO] [stdout] 86 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:75:20 [INFO] [stdout] | [INFO] [stdout] 75 | arguments: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] = note: required for `Vec>` to implement `Deserialize<'_>` [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:81:16 [INFO] [stdout] | [INFO] [stdout] 81 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:81:16 [INFO] [stdout] | [INFO] [stdout] 81 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:86:16 [INFO] [stdout] | [INFO] [stdout] 86 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:86:16 [INFO] [stdout] | [INFO] [stdout] 86 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:86:16 [INFO] [stdout] | [INFO] [stdout] 86 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:91:16 [INFO] [stdout] | [INFO] [stdout] 91 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:91:16 [INFO] [stdout] | [INFO] [stdout] 91 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:91:16 [INFO] [stdout] | [INFO] [stdout] 91 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:96:16 [INFO] [stdout] | [INFO] [stdout] 96 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:91:16 [INFO] [stdout] | [INFO] [stdout] 91 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:96:16 [INFO] [stdout] | [INFO] [stdout] 96 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:101:16 [INFO] [stdout] | [INFO] [stdout] 101 | first: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:102:17 [INFO] [stdout] | [INFO] [stdout] 102 | second: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:96:16 [INFO] [stdout] | [INFO] [stdout] 96 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:101:16 [INFO] [stdout] | [INFO] [stdout] 101 | first: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:102:17 [INFO] [stdout] | [INFO] [stdout] 102 | second: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:96:16 [INFO] [stdout] | [INFO] [stdout] 96 | value: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:101:16 [INFO] [stdout] | [INFO] [stdout] 101 | first: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:114:17 [INFO] [stdout] | [INFO] [stdout] 114 | expression: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:114:17 [INFO] [stdout] | [INFO] [stdout] 114 | expression: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:102:17 [INFO] [stdout] | [INFO] [stdout] 102 | second: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:101:16 [INFO] [stdout] | [INFO] [stdout] 101 | first: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:112:17 [INFO] [stdout] | [INFO] [stdout] 112 | #[derive(Clone, Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `types::_::_serde::__private::de::missing_field` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/private/de.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result [INFO] [stdout] | ------------- required by a bound in this function [INFO] [stdout] 24 | where [INFO] [stdout] 25 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `missing_field` [INFO] [stdout] = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:102:17 [INFO] [stdout] | [INFO] [stdout] 102 | second: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_json` found for struct `types::File` in the current scope [INFO] [stdout] --> src/main.rs:16:29 [INFO] [stdout] | [INFO] [stdout] 16 | let file = types::File::from_json(json); [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `types::File` [INFO] [stdout] | [INFO] [stdout] ::: src/types.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | pub struct File { [INFO] [stdout] | --------------- function or associated item `from_json` not found for this struct [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `interpreter::Value` doesn't implement `Debug` [INFO] [stdout] --> src/main.rs:18:29 [INFO] [stdout] | [INFO] [stdout] 18 | println!("value: {:?}", value); [INFO] [stdout] | ---- ^^^^^ `interpreter::Value` cannot be formatted using `{:?}` because it doesn't implement `Debug` [INFO] [stdout] | | [INFO] [stdout] | required by this formatting parameter [INFO] [stdout] | [INFO] [stdout] = help: the trait `Debug` is not implemented for `interpreter::Value` [INFO] [stdout] = note: add `#[derive(Debug)]` to `interpreter::Value` or manually `impl Debug for interpreter::Value` [INFO] [stdout] = note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:114:17 [INFO] [stdout] | [INFO] [stdout] 114 | expression: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_element` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1722 | fn next_element(&mut self) -> Result, Self::Error> [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] 1723 | where [INFO] [stdout] 1724 | T: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:114:17 [INFO] [stdout] | [INFO] [stdout] 114 | expression: Rc, [INFO] [stdout] | ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `next_value` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/de/mod.rs:1863:12 [INFO] [stdout] | [INFO] [stdout] 1861 | fn next_value(&mut self) -> Result [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] 1862 | where [INFO] [stdout] 1863 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Rc: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types.rs:112:17 [INFO] [stdout] | [INFO] [stdout] 112 | #[derive(Clone, Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 153 others [INFO] [stdout] note: required by a bound in `types::_::_serde::__private::de::missing_field` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.188/src/private/de.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result [INFO] [stdout] | ------------- required by a bound in this function [INFO] [stdout] 24 | where [INFO] [stdout] 25 | V: Deserialize<'de>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `missing_field` [INFO] [stdout] = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_json` found for struct `types::File` in the current scope [INFO] [stdout] --> src/main.rs:16:29 [INFO] [stdout] | [INFO] [stdout] 16 | let file = types::File::from_json(json); [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `types::File` [INFO] [stdout] | [INFO] [stdout] ::: src/types.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | pub struct File { [INFO] [stdout] | --------------- function or associated item `from_json` not found for this struct [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `interpreter::Value` doesn't implement `Debug` [INFO] [stdout] --> src/main.rs:18:29 [INFO] [stdout] | [INFO] [stdout] 18 | println!("value: {:?}", value); [INFO] [stdout] | ---- ^^^^^ `interpreter::Value` cannot be formatted using `{:?}` because it doesn't implement `Debug` [INFO] [stdout] | | [INFO] [stdout] | required by this formatting parameter [INFO] [stdout] | [INFO] [stdout] = help: the trait `Debug` is not implemented for `interpreter::Value` [INFO] [stdout] = note: add `#[derive(Debug)]` to `interpreter::Value` or manually `impl Debug for interpreter::Value` [INFO] [stdout] = note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0599, E0616. [INFO] [stdout] [INFO] [stderr] error: could not compile `rinha-de-compilers` (bin "rinha-de-compilers" test) due to 51 previous errors; 3 warnings emitted [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0599, E0616. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rinha-de-compilers` (bin "rinha-de-compilers") due to 51 previous errors; 3 warnings emitted [INFO] running `Command { std: "docker" "inspect" "b70ac47a71fb84b07298df7d9a2432f9fc352442b740e03f415cb5f3a1781fd7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b70ac47a71fb84b07298df7d9a2432f9fc352442b740e03f415cb5f3a1781fd7", kill_on_drop: false }` [INFO] [stdout] b70ac47a71fb84b07298df7d9a2432f9fc352442b740e03f415cb5f3a1781fd7