[INFO] fetching crate juniper_relay_helpers 0.3.1...
[INFO] testing juniper_relay_helpers-0.3.1 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] extracting crate juniper_relay_helpers 0.3.1 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate juniper_relay_helpers 0.3.1
[INFO] finished tweaking crates.io crate juniper_relay_helpers 0.3.1
[INFO] tweaked toml for crates.io crate juniper_relay_helpers 0.3.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate juniper_relay_helpers 0.3.1 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate juniper_relay_helpers 0.3.1 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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.104
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.104
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.104
[INFO] [stderr]   Downloaded quote v1.0.41
[INFO] [stderr]   Downloaded uuid v1.18.1
[INFO] [stderr]   Downloaded castaway v0.2.4
[INFO] [stderr]   Downloaded potential_utf v0.1.3
[INFO] [stderr]   Downloaded juniper_relay_helpers_codegen v0.2.0
[INFO] [stderr]   Downloaded derive_utils v0.15.0
[INFO] [stderr]   Downloaded arcstr v1.2.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.104
[INFO] [stderr]   Downloaded wasi v0.14.5+wasi-0.2.4
[INFO] [stderr]   Downloaded unicode-ident v1.0.19
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.104
[INFO] [stderr]   Downloaded auto_enums v0.8.7
[INFO] [stderr]   Downloaded derive_more-impl v2.0.1
[INFO] [stderr]   Downloaded derive_more v2.0.1
[INFO] [stderr]   Downloaded indexmap v2.11.4
[INFO] [stderr]   Downloaded wasip2 v1.0.0+wasi-0.2.4
[INFO] [stderr]   Downloaded juniper_codegen v0.17.0
[INFO] [stderr]   Downloaded compact_str v0.9.0
[INFO] [stderr]   Downloaded wit-bindgen v0.45.1
[INFO] [stderr]   Downloaded js-sys v0.3.81
[INFO] [stderr]   Downloaded juniper v0.17.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] db19e040b12020dcac74fed78b25ab3ac0cddca0bfbf18ea9c0989571f6f5b54
[INFO] running `Command { std: "docker" "start" "-a" "db19e040b12020dcac74fed78b25ab3ac0cddca0bfbf18ea9c0989571f6f5b54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "db19e040b12020dcac74fed78b25ab3ac0cddca0bfbf18ea9c0989571f6f5b54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "db19e040b12020dcac74fed78b25ab3ac0cddca0bfbf18ea9c0989571f6f5b54", kill_on_drop: false }`
[INFO] [stdout] db19e040b12020dcac74fed78b25ab3ac0cddca0bfbf18ea9c0989571f6f5b54
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 199d5202753de326ab202b3f95d4b58d633680dba9b702dccb16e7a11c5ea667
[INFO] running `Command { std: "docker" "start" "-a" "199d5202753de326ab202b3f95d4b58d633680dba9b702dccb16e7a11c5ea667", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling litemap v0.8.0
[INFO] [stderr]    Compiling writeable v0.6.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling cfg-if v1.0.3
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling arcstr v1.2.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling uuid v1.18.1
[INFO] [stderr]    Compiling indexmap v2.11.4
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling derive_utils v0.15.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling auto_enums v0.8.7
[INFO] [stderr]    Compiling juniper_relay_helpers_codegen v0.2.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerovec v0.11.4
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling derive_more v2.0.1
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.3
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling juniper_codegen v0.17.0
[INFO] [stderr]    Compiling juniper v0.17.0
[INFO] [stderr]    Compiling juniper_relay_helpers v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 53.06s
[INFO] running `Command { std: "docker" "inspect" "199d5202753de326ab202b3f95d4b58d633680dba9b702dccb16e7a11c5ea667", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "199d5202753de326ab202b3f95d4b58d633680dba9b702dccb16e7a11c5ea667", kill_on_drop: false }`
[INFO] [stdout] 199d5202753de326ab202b3f95d4b58d633680dba9b702dccb16e7a11c5ea667
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e9a6fe7beb2ebb9100a1187c8f4f9b91b4f03cf2cf73978eadc044a791f77ced
[INFO] running `Command { std: "docker" "start" "-a" "e9a6fe7beb2ebb9100a1187c8f4f9b91b4f03cf2cf73978eadc044a791f77ced", kill_on_drop: false }`
[INFO] [stderr]    Compiling juniper_relay_helpers v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.82s
[INFO] running `Command { std: "docker" "inspect" "e9a6fe7beb2ebb9100a1187c8f4f9b91b4f03cf2cf73978eadc044a791f77ced", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e9a6fe7beb2ebb9100a1187c8f4f9b91b4f03cf2cf73978eadc044a791f77ced", kill_on_drop: false }`
[INFO] [stdout] e9a6fe7beb2ebb9100a1187c8f4f9b91b4f03cf2cf73978eadc044a791f77ced
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ef64ea45a0011aec7c652e971a4c4224f500f2be1c6af7c8084d7b2cf98461a4
[INFO] running `Command { std: "docker" "start" "-a" "ef64ea45a0011aec7c652e971a4c4224f500f2be1c6af7c8084d7b2cf98461a4", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/juniper_relay_helpers-a432d3be594b1aaa)
[INFO] [stdout] running 34 tests
[INFO] [stderr]    Doc-tests juniper_relay_helpers
[INFO] [stdout] test connections::tests::edge_types_are_generated ... ok
[INFO] [stdout] test connections::tests::connection_types_are_generated ... ok
[INFO] [stdout] test connections::tests::edge_implementation_new ... ok
[INFO] [stdout] test cursor_provider::tests::keyed_cursor_provider::test_item_cursors ... ok
[INFO] [stdout] test cursor_provider::tests::keyed_cursor_provider::test_page_info_full_page ... ok
[INFO] [stdout] test cursor_provider::tests::offset_cursor_provider::test_page_info_no_request ... ok
[INFO] [stdout] test cursor_errors::tests::base64_error ... ok
[INFO] [stdout] test cursor_errors::tests::display_types ... ok
[INFO] [stdout] test cursor_provider::tests::offset_cursor_provider::test_page_info_no_request_mismatch_results_count ... ok
[INFO] [stdout] test cursor_errors::tests::from_utf8_error ... ok
[INFO] [stdout] test cursor_provider::tests::keyed_cursor_provider::test_page_info_first_page_of_many ... ok
[INFO] [stdout] test cursors::tests::offset_cursor_tests::test_offset_cursor_default ... ok
[INFO] [stdout] test cursors::tests::offset_cursor_tests::test_offset_cursor_encoded_string ... ok
[INFO] [stdout] test cursors::tests::offset_cursor_tests::test_offset_cursor_from_encoded_string ... ok
[INFO] [stdout] test cursors::tests::offset_cursor_tests::test_offset_cursor_raw_string ... ok
[INFO] [stdout] test cursor_provider::tests::offset_cursor_provider::test_page_info_paginating_through_set ... ok
[INFO] [stdout] test cursors::tests::string_cursor_tests::test_string_cursor_encoded_string ... ok
[INFO] [stdout] test cursors::tests::offset_cursor_tests::test_new_offset_first ... ok
[INFO] [stdout] test cursors::tests::string_cursor_tests::test_string_cursor_from_encoded_string ... ok
[INFO] [stdout] test cursors::tests::string_cursor_tests::test_string_cursor_raw_string ... ok
[INFO] [stdout] test identifier::tests::test_from_input_i32 ... ok
[INFO] [stdout] test identifier::tests::test_from_input_string ... ok
[INFO] [stdout] test identifier::tests::test_from_invalid_base64 ... ok
[INFO] [stdout] test identifier::tests::test_from_input_uuid ... ok
[INFO] [stdout] test identifier::tests::test_from_invalid_utf8 ... ok
[INFO] [stdout] test identifier::tests::test_string_identifiers ... ok
[INFO] [stdout] test identifier::tests::test_uuid_identifiers ... ok
[INFO] [stdout] test identifier::tests::test_i32_identifiers ... ok
[INFO] [stdout] test identifier::tests::test_to_output ... ok
[INFO] [stdout] test identifier::tests::test_invalid_identifier_format ... ok
[INFO] [stdout] test pagination::tests::test_decoding_cursor_from_page_request ... ok
[INFO] [stdout] test pagination::tests::test_new ... ok
[INFO] [stdout] test cursor_provider::tests::offset_cursor_provider::test_page_info_has_request_first_page ... ok
[INFO] [stdout] test cursor_provider::tests::keyed_cursor_provider::test_page_info_last_page ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test src/cursors.rs - cursors::cursor_from_encoded_string (line 83) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 154) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 201) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 135) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 228) ... ok
[INFO] [stdout] test src/lib.rs - (line 16) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/cursors.rs - cursors::cursor_from_encoded_string (line 83) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `graphql_relay_helpers`
[INFO] [stdout]   --> src/cursors.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | use graphql_relay_helpers::{cursor_from_encoded_string, OffsetCursor};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `graphql_relay_helpers`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 84 - use graphql_relay_helpers::{cursor_from_encoded_string, OffsetCursor};
[INFO] [stdout] 84 + use juniper_relay_helpers::{cursor_from_encoded_string, OffsetCursor};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 154) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:159:47
[INFO] [stdout]     |
[INFO] [stdout] 159 | let cursor = OffsetCursor { offset: 1, first: 10 };
[INFO] [stdout]     |                                               ^^ expected `Option<i32>`, found integer
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<i32>`
[INFO] [stdout]                found type `{integer}`
[INFO] [stdout] help: try wrapping the expression in `Some`
[INFO] [stdout]     |
[INFO] [stdout] 159 | let cursor = OffsetCursor { offset: 1, first: Some(10) };
[INFO] [stdout]     |                                               +++++  +
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 201) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `graphql_relay_helpers_codegen`
[INFO] [stdout]    --> src/lib.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | use graphql_relay_helpers_codegen::IdentifierTypeDiscriminator;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `graphql_relay_helpers_codegen`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 207 - use graphql_relay_helpers_codegen::IdentifierTypeDiscriminator;
[INFO] [stdout] 207 + use juniper_relay_helpers_codegen::IdentifierTypeDiscriminator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `MyTypes` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:216:50
[INFO] [stdout]     |
[INFO] [stdout] 216 | let id = RelayIdentifier::new("123".to_string(), MyTypes::Character);
[INFO] [stdout]     |          --------------------                    ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |          |
[INFO] [stdout]     |          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `MyTypes`
[INFO] [stdout]    --> src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | enum MyTypes {
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `RelayIdentifier::<T, TD>::new`
[INFO] [stdout]    --> src/identifier.rs:53:9
[INFO] [stdout]     |
[INFO] [stdout]  53 |     TD: Display,
[INFO] [stdout]     |         ^^^^^^^ required by this bound in `RelayIdentifier::<T, TD>::new`
[INFO] [stdout] ...
[INFO] [stdout]  57 |     pub fn new(id: T, type_delimiter: TD) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyTypes: FromStr` is not satisfied
[INFO] [stdout]    --> src/lib.rs:216:50
[INFO] [stdout]     |
[INFO] [stdout] 216 | let id = RelayIdentifier::new("123".to_string(), MyTypes::Character);
[INFO] [stdout]     |          --------------------                    ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |          |
[INFO] [stdout]     |          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromStr` is not implemented for `MyTypes`
[INFO] [stdout]    --> src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | enum MyTypes {
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromStr`:
[INFO] [stdout]               ByteString
[INFO] [stdout]               CString
[INFO] [stdout]               IpAddr
[INFO] [stdout]               Ipv4Addr
[INFO] [stdout]               Ipv6Addr
[INFO] [stdout]               NonZero<i128>
[INFO] [stdout]               NonZero<i16>
[INFO] [stdout]               NonZero<i32>
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `RelayIdentifier::<T, TD>::new`
[INFO] [stdout]    --> src/identifier.rs:54:9
[INFO] [stdout]     |
[INFO] [stdout]  54 |     TD: FromStr,
[INFO] [stdout]     |         ^^^^^^^ required by this bound in `RelayIdentifier::<T, TD>::new`
[INFO] [stdout] ...
[INFO] [stdout]  57 |     pub fn new(id: T, type_delimiter: TD) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `MyTypes` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:216:10
[INFO] [stdout]     |
[INFO] [stdout] 216 | let id = RelayIdentifier::new("123".to_string(), MyTypes::Character);
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `std::fmt::Display` is not implemented for `MyTypes`
[INFO] [stdout]    --> src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | enum MyTypes {
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `RelayIdentifier`
[INFO] [stdout]    --> src/identifier.rs:24:9
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub struct RelayIdentifier<T, TD>
[INFO] [stdout]     |            --------------- required by a bound in this struct
[INFO] [stdout] ...
[INFO] [stdout]  24 |     TD: Display,
[INFO] [stdout]     |         ^^^^^^^ required by this bound in `RelayIdentifier`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyTypes: FromStr` is not satisfied
[INFO] [stdout]    --> src/lib.rs:216:10
[INFO] [stdout]     |
[INFO] [stdout] 216 | let id = RelayIdentifier::new("123".to_string(), MyTypes::Character);
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromStr` is not implemented for `MyTypes`
[INFO] [stdout]    --> src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | enum MyTypes {
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromStr`:
[INFO] [stdout]               ByteString
[INFO] [stdout]               CString
[INFO] [stdout]               IpAddr
[INFO] [stdout]               Ipv4Addr
[INFO] [stdout]               Ipv6Addr
[INFO] [stdout]               NonZero<i128>
[INFO] [stdout]               NonZero<i16>
[INFO] [stdout]               NonZero<i32>
[INFO] [stdout]             and 39 others
[INFO] [stdout] note: required by a bound in `RelayIdentifier`
[INFO] [stdout]    --> src/identifier.rs:25:9
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub struct RelayIdentifier<T, TD>
[INFO] [stdout]     |            --------------- required by a bound in this struct
[INFO] [stdout] ...
[INFO] [stdout]  25 |     TD: FromStr,
[INFO] [stdout]     |         ^^^^^^^ required by this bound in `RelayIdentifier`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 135) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:140:70
[INFO] [stdout]     |
[INFO] [stdout] 140 | let page_request = PageRequest::new(Some(10), Some(StringCursor::new("my-cursor")));
[INFO] [stdout]     |                                                    ----------------- ^^^^^^^^^^^ expected `String`, found `&str`
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/cursors.rs:168:12
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub fn new(value: String) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 140 | let page_request = PageRequest::new(Some(10), Some(StringCursor::new("my-cursor".to_string())));
[INFO] [stdout]     |                                                                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 16) stdout ----
[INFO] [stdout] error[E0428]: the name `PlayableCharacterRelayConnection` is defined multiple times
[INFO] [stdout]   --> src/lib.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- previous definition of the type `PlayableCharacterRelayConnection` here
[INFO] [stdout] ...
[INFO] [stdout] 30 | struct PlayableCharacterRelayConnection {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PlayableCharacterRelayConnection` redefined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PlayableCharacterRelayConnection` must be defined only once in the type namespace of this block
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `PlayableCharacterRelayEdge` is defined multiple times
[INFO] [stdout]   --> src/lib.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- previous definition of the type `PlayableCharacterRelayEdge` here
[INFO] [stdout] ...
[INFO] [stdout] 37 | struct PlayableCharacterRelayEdge {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PlayableCharacterRelayEdge` redefined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PlayableCharacterRelayEdge` must be defined only once in the type namespace of this block
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `GraphQLObject<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `GraphQLObject<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `IsOutputType<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `IsOutputType<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `GraphQLType<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `GraphQLType<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `GraphQLValue<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `GraphQLValue<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `GraphQLValueAsync<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `GraphQLValueAsync<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `BaseType<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `BaseType<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `BaseSubTypes<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `BaseSubTypes<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Implements<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Implements<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `WrappedType<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `WrappedType<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Fields<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Fields<_>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `FieldMeta<_, 99747088668921737670797988288597699924>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `FieldMeta<_, 6197030648625404940806298807214250149>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `FieldMeta<_, 203568283847545877123235408412262409862>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `FieldMeta<_, 252633783857084551040711104163054881095>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `FieldMeta<_, 139806502076439603935043144891963836357>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `reflect::Field<_, 99747088668921737670797988288597699924>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `reflect::Field<_, 6197030648625404940806298807214250149>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `reflect::Field<_, 203568283847545877123235408412262409862>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `reflect::Field<_, 252633783857084551040711104163054881095>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `reflect::Field<_, 139806502076439603935043144891963836357>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `AsyncField<_, 99747088668921737670797988288597699924>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `AsyncField<_, 6197030648625404940806298807214250149>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `AsyncField<_, 203568283847545877123235408412262409862>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]   --> src/lib.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 29 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `AsyncField<_, 252633783857084551040711104163054881095>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `AsyncField<_, 139806502076439603935043144891963836357>` for type `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]   --> src/lib.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, GraphQLObject, RelayConnection, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                                --------------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 36 | #[derive(GraphQLObject)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ conflicting implementation for `_doctest_main_src_lib_rs_16_0::PlayableCharacterRelayEdge`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/lib.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | struct PlayableCharacter {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 38 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0119, E0282, E0428.
[INFO] [stdout] For more information about an error, try `rustc --explain E0119`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/cursors.rs - cursors::cursor_from_encoded_string (line 83)
[INFO] [stdout]     src/lib.rs - (line 135)
[INFO] [stdout]     src/lib.rs - (line 154)
[INFO] [stdout]     src/lib.rs - (line 16)
[INFO] [stdout]     src/lib.rs - (line 201)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.95s; merged doctests compilation took 0.49s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "ef64ea45a0011aec7c652e971a4c4224f500f2be1c6af7c8084d7b2cf98461a4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ef64ea45a0011aec7c652e971a4c4224f500f2be1c6af7c8084d7b2cf98461a4", kill_on_drop: false }`
[INFO] [stdout] ef64ea45a0011aec7c652e971a4c4224f500f2be1c6af7c8084d7b2cf98461a4
