[INFO] fetching crate juniper_codegen 0.17.0...
[INFO] testing juniper_codegen-0.17.0 against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] extracting crate juniper_codegen 0.17.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate juniper_codegen 0.17.0
[INFO] finished tweaking crates.io crate juniper_codegen 0.17.0
[INFO] tweaked toml for crates.io crate juniper_codegen 0.17.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate juniper_codegen 0.17.0 on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate juniper_codegen 0.17.0 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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 41a026d6de7b169a6049678ef3189720507a1ac35554185e57c2cfbc3bbaf225
[INFO] running `Command { std: "docker" "start" "-a" "41a026d6de7b169a6049678ef3189720507a1ac35554185e57c2cfbc3bbaf225", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "41a026d6de7b169a6049678ef3189720507a1ac35554185e57c2cfbc3bbaf225", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "41a026d6de7b169a6049678ef3189720507a1ac35554185e57c2cfbc3bbaf225", kill_on_drop: false }`
[INFO] [stdout] 41a026d6de7b169a6049678ef3189720507a1ac35554185e57c2cfbc3bbaf225
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d07bb1510e04b429aa61e3a3deebe9b52cbf3fcbc6df6f2c8650061fe5d361c3
[INFO] running `Command { std: "docker" "start" "-a" "d07bb1510e04b429aa61e3a3deebe9b52cbf3fcbc6df6f2c8650061fe5d361c3", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[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_properties_data v2.0.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.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 tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.3
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling derive_more v2.0.1
[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 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.19s
[INFO] running `Command { std: "docker" "inspect" "d07bb1510e04b429aa61e3a3deebe9b52cbf3fcbc6df6f2c8650061fe5d361c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d07bb1510e04b429aa61e3a3deebe9b52cbf3fcbc6df6f2c8650061fe5d361c3", kill_on_drop: false }`
[INFO] [stdout] d07bb1510e04b429aa61e3a3deebe9b52cbf3fcbc6df6f2c8650061fe5d361c3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7557dd1c7b18bcd7977f1b6bab8a83a7f3fd525faeb35b24b6a674c7436113b6
[INFO] running `Command { std: "docker" "start" "-a" "7557dd1c7b18bcd7977f1b6bab8a83a7f3fd525faeb35b24b6a674c7436113b6", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling jiff v0.2.15
[INFO] [stderr]    Compiling juniper_codegen v0.17.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 18.26s
[INFO] running `Command { std: "docker" "inspect" "7557dd1c7b18bcd7977f1b6bab8a83a7f3fd525faeb35b24b6a674c7436113b6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7557dd1c7b18bcd7977f1b6bab8a83a7f3fd525faeb35b24b6a674c7436113b6", kill_on_drop: false }`
[INFO] [stdout] 7557dd1c7b18bcd7977f1b6bab8a83a7f3fd525faeb35b24b6a674c7436113b6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f01df68f95e2fffba41926d5e178bbf465693a2c7142eaf9bb3110e24e822640
[INFO] running `Command { std: "docker" "start" "-a" "f01df68f95e2fffba41926d5e178bbf465693a2c7142eaf9bb3110e24e822640", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/juniper_codegen-ae89a60765e11aa0)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test common::deprecation::parse_from_deprecated_attr_test::not_deprecation ... ok
[INFO] [stdout] test common::deprecation::parse_from_deprecated_attr_test::no_reason ... ok
[INFO] [stdout] test common::deprecation::parse_from_deprecated_attr_test::single ... ok
[INFO] [stdout] test common::description::concatenate_test::continuation_backslash ... ok
[INFO] [stdout] test common::description::concatenate_test::newline_spaces ... ok
[INFO] [stdout] test common::description::concatenate_test::empty ... ok
[INFO] [stdout] test common::description::concatenate_test::multiple ... ok
[INFO] [stdout] test common::rename::to_camel_case_tests::converts_correctly ... ok
[INFO] [stdout] test common::description::parse_from_doc_attrs_test::many ... ok
[INFO] [stdout] test common::description::concatenate_test::single ... ok
[INFO] [stdout] test common::description::parse_from_doc_attrs_test::not_doc ... ok
[INFO] [stdout] test common::description::parse_from_doc_attrs_test::single ... ok
[INFO] [stdout] test common::rename::to_upper_snake_case_tests::converts_correctly ... ok
[INFO] [stdout] test common::description::concatenate_test::trims_spaces ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests juniper_codegen
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stdout] test src/lib.rs - derive_enum (line 242) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_enum (line 304) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_input_object (line 148) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_enum (line 322) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_input_object (line 128) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_enum (line 344) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_enum (line 266) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_interface (line 1390) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_input_object (line 180) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_object (line 1429) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_input_object (line 197) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_object (line 1455) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_object (line 1495) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_object (line 1534) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_scalar (line 375) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_object (line 1512) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_scalar (line 423) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_scalar (line 396) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_scalar (line 470) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_scalar (line 438) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_scalar (line 613) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_union (line 1955) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_scalar (line 495) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_scalar (line 527) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_scalar (line 574) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_scalar (line 653) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_union (line 1986) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_union (line 2102) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_union (line 2032) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_union (line 2068) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_scalar_value (line 812) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_union (line 2136) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_union (line 2199) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_interface (line 1013) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_interface (line 1048) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_interface (line 1305) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_interface (line 1349) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_interface (line 1106) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_interface (line 1219) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_object (line 1574) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_object (line 1722) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_interface (line 1178) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_object (line 1614) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_interface (line 974) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_interface (line 953) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_interface (line 1243) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_object (line 1815) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_object (line 1749) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_object (line 1663) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_object (line 1779) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_scalar (line 718) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_object (line 1851) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_union (line 2266) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_subscription (line 1909) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_union (line 2444) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_scalar (line 745) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_union (line 2411) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_union (line 2305) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_union (line 2359) ... FAILED
[INFO] [stdout] test src/lib.rs - graphql_union (line 2481) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - derive_enum (line 242) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 | use juniper::GraphQLEnum;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[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 - derive_enum (line 304) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 | use juniper::GraphQLEnum;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:308:3
[INFO] [stdout]     |
[INFO] [stdout] 308 | #[graphql(rename_all = "none")] // disables renaming
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - derive_input_object (line 148) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 | use juniper::GraphQLInputObject;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:152:3
[INFO] [stdout]     |
[INFO] [stdout] 152 | #[graphql(
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:163:7
[INFO] [stdout]     |
[INFO] [stdout] 163 |     #[graphql(name = "y", desc = "Ordinate value")]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - derive_enum (line 322) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 323 | use juniper::GraphQLEnum;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:330:7
[INFO] [stdout]     |
[INFO] [stdout] 330 |     #[graphql(ignore)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 326 + #[derive(GraphQLEnum, GraphQLInputObject, GraphQLInterface, GraphQLObject, GraphQLScalar, GraphQLUnion)]
[INFO] [stdout] 327 | enum Episode<T> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:332:7
[INFO] [stdout]     |
[INFO] [stdout] 332 |     #[graphql(skip)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 326 + #[derive(GraphQLEnum, GraphQLInputObject, GraphQLInterface, GraphQLObject, GraphQLScalar, GraphQLUnion)]
[INFO] [stdout] 327 | enum Episode<T> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - derive_input_object (line 128) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | use juniper::GraphQLInputObject;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[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 - derive_enum (line 344) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 345 | use juniper::{DefaultScalarValue, GraphQLEnum};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:348:3
[INFO] [stdout]     |
[INFO] [stdout] 348 | #[graphql(scalar = DefaultScalarValue)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - derive_enum (line 266) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 | use juniper::GraphQLEnum;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:273:3
[INFO] [stdout]     |
[INFO] [stdout] 273 | #[graphql(
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:285:7
[INFO] [stdout]     |
[INFO] [stdout] 285 |     #[graphql(name = "Jedi", desc = "Arguably the best one in the trilogy")]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 280 + #[derive(GraphQLEnum, GraphQLInputObject, GraphQLInterface, GraphQLObject, GraphQLScalar, GraphQLUnion)]
[INFO] [stdout] 281 | enum Episode {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:286:7
[INFO] [stdout]     |
[INFO] [stdout] 286 |     #[graphql(deprecated = "Don't use it")]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 280 + #[derive(GraphQLEnum, GraphQLInputObject, GraphQLInterface, GraphQLObject, GraphQLScalar, GraphQLUnion)]
[INFO] [stdout] 281 | enum Episode {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[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 - derive_interface (line 1390) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1391:5
[INFO] [stdout]      |
[INFO] [stdout] 1391 | use juniper::{GraphQLInterface, GraphQLObject};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1402:3
[INFO] [stdout]      |
[INFO] [stdout] 1402 | #[graphql(impl = CharacterValue)] // notice the enum type name, not trait name
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1396:3
[INFO] [stdout]      |
[INFO] [stdout] 1396 | #[graphql(for = Human)] // enumerating all implementers is mandatory
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - derive_input_object (line 180) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | use juniper::GraphQLInputObject;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:184:3
[INFO] [stdout]     |
[INFO] [stdout] 184 | #[graphql(rename_all = "none")] // disables renaming
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - derive_object (line 1429) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1430:5
[INFO] [stdout]      |
[INFO] [stdout] 1430 | use juniper::GraphQLObject;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[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 - derive_input_object (line 197) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 | use juniper::GraphQLInputObject;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:208:7
[INFO] [stdout]     |
[INFO] [stdout] 208 |     #[graphql(ignore, default = System::Cartesian)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:216:7
[INFO] [stdout]     |
[INFO] [stdout] 216 |     #[graphql(skip)]
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - derive_object (line 1455) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1456:5
[INFO] [stdout]      |
[INFO] [stdout] 1456 | use juniper::GraphQLObject;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1459:3
[INFO] [stdout]      |
[INFO] [stdout] 1459 | #[graphql(
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1467:7
[INFO] [stdout]      |
[INFO] [stdout] 1467 |     #[graphql(name = "id", desc = "ID of the human.")]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1468:7
[INFO] [stdout]      |
[INFO] [stdout] 1468 |     #[graphql(deprecated = "Don't use it")]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[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 - derive_object (line 1495) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1496:5
[INFO] [stdout]      |
[INFO] [stdout] 1496 | use juniper::GraphQLObject;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1499:3
[INFO] [stdout]      |
[INFO] [stdout] 1499 | #[graphql(rename_all = "none")] // disables renaming
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - derive_object (line 1534) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1535:5
[INFO] [stdout]      |
[INFO] [stdout] 1535 | use juniper::{DefaultScalarValue, GraphQLObject};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1546:3
[INFO] [stdout]      |
[INFO] [stdout] 1546 | #[graphql(scalar = DefaultScalarValue)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1539:3
[INFO] [stdout]      |
[INFO] [stdout] 1539 | #[graphql(scalar = DefaultScalarValue)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - derive_scalar (line 375) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 | use juniper::{GraphQLObject, GraphQLScalar};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:383:3
[INFO] [stdout]     |
[INFO] [stdout] 383 | #[graphql(transparent)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:379:3
[INFO] [stdout]     |
[INFO] [stdout] 379 | #[graphql(transparent)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - derive_object (line 1512) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1513:5
[INFO] [stdout]      |
[INFO] [stdout] 1513 | use juniper::GraphQLObject;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1518:7
[INFO] [stdout]      |
[INFO] [stdout] 1518 |     #[graphql(ignore)]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1520:7
[INFO] [stdout]      |
[INFO] [stdout] 1520 |     #[graphql(skip)]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - derive_scalar (line 423) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:424:5
[INFO] [stdout]     |
[INFO] [stdout] 424 | use juniper::GraphQLScalar;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:427:3
[INFO] [stdout]     |
[INFO] [stdout] 427 | #[graphql(to_output_with = to_output, transparent)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - derive_scalar (line 396) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | use juniper::GraphQLScalar;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:401:3
[INFO] [stdout]     |
[INFO] [stdout] 401 | #[graphql(
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - derive_scalar (line 470) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:471:5
[INFO] [stdout]     |
[INFO] [stdout] 471 | use juniper::{GraphQLScalar, ScalarValue};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:474:3
[INFO] [stdout]     |
[INFO] [stdout] 474 | #[graphql(from_input_with = Self::from_input, transparent)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - derive_scalar (line 438) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 | use juniper::{GraphQLScalar, ScalarValue};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:454:3
[INFO] [stdout]     |
[INFO] [stdout] 454 | #[graphql(to_output_with = Self::to_output, transparent)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:443:3
[INFO] [stdout]     |
[INFO] [stdout] 443 | #[graphql(to_output_with = Self::to_output, transparent)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - derive_scalar (line 613) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:614:5
[INFO] [stdout]     |
[INFO] [stdout] 614 | use juniper::{
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[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 - derive_union (line 1955) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1957:5
[INFO] [stdout]      |
[INFO] [stdout] 1957 | use juniper::{GraphQLObject, GraphQLUnion};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[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 - derive_scalar (line 495) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:496:5
[INFO] [stdout]     |
[INFO] [stdout] 496 | use juniper::{GraphQLScalar, Scalar, ScalarValue};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:499:3
[INFO] [stdout]     |
[INFO] [stdout] 499 | #[graphql(from_input_with = Self::from_input, transparent)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - derive_scalar (line 527) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:528:5
[INFO] [stdout]     |
[INFO] [stdout] 528 | use juniper::{
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:533:3
[INFO] [stdout]     |
[INFO] [stdout] 533 | #[graphql(
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - derive_scalar (line 574) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 | use juniper::{
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:580:3
[INFO] [stdout]     |
[INFO] [stdout] 580 | #[graphql(with = string_or_int)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 581 + #[derive(GraphQLEnum, GraphQLInputObject, GraphQLInterface, GraphQLObject, GraphQLScalar, GraphQLUnion)]
[INFO] [stdout] 582 | enum StringOrInt {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - derive_scalar (line 653) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:654:5
[INFO] [stdout]     |
[INFO] [stdout] 654 | use juniper::{GraphQLScalar, ParseScalarResult, Scalar, ScalarToken, ScalarValue};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:657:3
[INFO] [stdout]     |
[INFO] [stdout] 657 | #[graphql(
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 661 + #[derive(GraphQLEnum, GraphQLInputObject, GraphQLInterface, GraphQLObject, GraphQLScalar, GraphQLUnion)]
[INFO] [stdout] 662 | enum StringOrInt {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - derive_union (line 1986) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1987:5
[INFO] [stdout]      |
[INFO] [stdout] 1987 | use juniper::{GraphQLObject, GraphQLUnion};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2019:3
[INFO] [stdout]      |
[INFO] [stdout] 2019 | #[graphql(description = "Possible episode characters.")]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2002:3
[INFO] [stdout]      |
[INFO] [stdout] 2002 | #[graphql(name = "Character", desc = "Possible episode characters.")]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - derive_union (line 2102) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:2105:5
[INFO] [stdout]      |
[INFO] [stdout] 2105 | use juniper::{GraphQLObject, GraphQLUnion};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2124:7
[INFO] [stdout]      |
[INFO] [stdout] 2124 |     #[graphql(ignore)]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout]      |
[INFO] [stdout] 2120 + #[derive(GraphQLEnum, GraphQLInputObject, GraphQLInterface, GraphQLObject, GraphQLScalar, GraphQLUnion)]
[INFO] [stdout] 2121 | enum Character<S> {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - derive_union (line 2032) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:2033:5
[INFO] [stdout]      |
[INFO] [stdout] 2033 | use juniper::{GraphQLObject, GraphQLUnion};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2053:3
[INFO] [stdout]      |
[INFO] [stdout] 2053 | #[graphql(Context = CustomContext)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2043:3
[INFO] [stdout]      |
[INFO] [stdout] 2043 | #[graphql(Context = CustomContext)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2036:3
[INFO] [stdout]      |
[INFO] [stdout] 2036 | #[graphql(Context = CustomContext)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     --> src/lib.rs:2050:6
[INFO] [stdout]      |
[INFO] [stdout] 2050 | impl juniper::Context for CustomContext {}
[INFO] [stdout]      |      ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_union (line 2068) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:2069:5
[INFO] [stdout]      |
[INFO] [stdout] 2069 | use juniper::{DefaultScalarValue, GraphQLObject, GraphQLUnion};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2086:3
[INFO] [stdout]      |
[INFO] [stdout] 2086 | #[graphql(scalar = DefaultScalarValue)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2072:3
[INFO] [stdout]      |
[INFO] [stdout] 2072 | #[graphql(scalar = DefaultScalarValue)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - derive_scalar_value (line 812) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:816:5
[INFO] [stdout]     |
[INFO] [stdout] 816 | use juniper::ScalarValue;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:840:9
[INFO] [stdout]     |
[INFO] [stdout] 840 |     use juniper::AnyExt as _; // allows downcasting directly on types without `dyn`
[INFO] [stdout]     |         ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `value` in this scope
[INFO] [stdout]    --> src/lib.rs:820:3
[INFO] [stdout]     |
[INFO] [stdout] 820 | #[value(from_displayable_with = from_custom_str)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `value` is an attribute that can be used by the derive macro `ScalarValue`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `value` in this scope
[INFO] [stdout]    --> src/lib.rs:822:7
[INFO] [stdout]     |
[INFO] [stdout] 822 |     #[value(to_float, to_int)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `value` is an attribute that can be used by the derive macro `ScalarValue`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 821 + #[derive(ScalarValue)]
[INFO] [stdout] 822 | enum MyScalarValue {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `value` in this scope
[INFO] [stdout]    --> src/lib.rs:825:7
[INFO] [stdout]     |
[INFO] [stdout] 825 |     #[value(to_float)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `value` is an attribute that can be used by the derive macro `ScalarValue`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 821 + #[derive(ScalarValue)]
[INFO] [stdout] 822 | enum MyScalarValue {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `value` in this scope
[INFO] [stdout]    --> src/lib.rs:827:7
[INFO] [stdout]     |
[INFO] [stdout] 827 |     #[value(
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `value` is an attribute that can be used by the derive macro `ScalarValue`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 821 + #[derive(ScalarValue)]
[INFO] [stdout] 822 | enum MyScalarValue {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `value` in this scope
[INFO] [stdout]    --> src/lib.rs:833:7
[INFO] [stdout]     |
[INFO] [stdout] 833 |     #[value(to_bool)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `value` is an attribute that can be used by the derive macro `ScalarValue`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 821 + #[derive(ScalarValue)]
[INFO] [stdout] 822 | enum MyScalarValue {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `downcast_ref` found for reference `&Str` in the current scope
[INFO] [stdout]    --> src/lib.rs:847:24
[INFO] [stdout]     |
[INFO] [stdout] 847 |     if let Some(s) = s.downcast_ref::<CustomString>() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^ method not found in `&Str`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_union (line 2136) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:2137:5
[INFO] [stdout]      |
[INFO] [stdout] 2137 | use juniper::{GraphQLObject, GraphQLUnion};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2175:3
[INFO] [stdout]      |
[INFO] [stdout] 2175 | #[graphql(Context = CustomContext)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2176:3
[INFO] [stdout]      |
[INFO] [stdout] 2176 | #[graphql(on Droid = CharacterWithoutDroid::droid_from_context)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2179:7
[INFO] [stdout]      |
[INFO] [stdout] 2179 |     #[graphql(ignore)]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout]      |
[INFO] [stdout] 2177 + #[derive(GraphQLEnum, GraphQLInputObject, GraphQLInterface, GraphQLObject, GraphQLScalar, GraphQLUnion)]
[INFO] [stdout] 2178 | enum CharacterWithoutDroid {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2159:3
[INFO] [stdout]      |
[INFO] [stdout] 2159 | #[graphql(Context = CustomContext)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2162:7
[INFO] [stdout]      |
[INFO] [stdout] 2162 |     #[graphql(with = Character::droid_from_context)]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout]      |
[INFO] [stdout] 2160 + #[derive(GraphQLEnum, GraphQLInputObject, GraphQLInterface, GraphQLObject, GraphQLScalar, GraphQLUnion)]
[INFO] [stdout] 2161 | enum Character {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2147:3
[INFO] [stdout]      |
[INFO] [stdout] 2147 | #[graphql(Context = CustomContext)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2140:3
[INFO] [stdout]      |
[INFO] [stdout] 2140 | #[graphql(Context = CustomContext)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     --> src/lib.rs:2156:6
[INFO] [stdout]      |
[INFO] [stdout] 2156 | impl juniper::Context for CustomContext {}
[INFO] [stdout]      |      ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_union (line 2199) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:2201:5
[INFO] [stdout]      |
[INFO] [stdout] 2201 | use juniper::{GraphQLObject, GraphQLUnion};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2224:3
[INFO] [stdout]      |
[INFO] [stdout] 2224 | #[graphql(
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2211:3
[INFO] [stdout]      |
[INFO] [stdout] 2211 | #[graphql(Context = Database)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2204:3
[INFO] [stdout]      |
[INFO] [stdout] 2204 | #[graphql(Context = Database)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     --> src/lib.rs:2221:6
[INFO] [stdout]      |
[INFO] [stdout] 2221 | impl juniper::Context for Database {}
[INFO] [stdout]      |      ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - graphql_interface (line 1013) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1014:5
[INFO] [stdout]      |
[INFO] [stdout] 1014 | use juniper::graphql_interface;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1035:20
[INFO] [stdout]      |
[INFO] [stdout] 1035 |     fn id(&self, #[graphql(default)] num: i32) -> &str;
[INFO] [stdout]      |                    ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1017:3
[INFO] [stdout]      |
[INFO] [stdout] 1017 | #[graphql(name = "Character", desc = "Possible episode characters.")]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1019:7
[INFO] [stdout]      |
[INFO] [stdout] 1019 |     #[graphql(name = "id", desc = "ID of the character.")]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1020:7
[INFO] [stdout]      |
[INFO] [stdout] 1020 |     #[graphql(deprecated = "Don't use it")]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1023:11
[INFO] [stdout]      |
[INFO] [stdout] 1023 |         #[graphql(name = "number", desc = "Arbitrary number.")]
[INFO] [stdout]      |           ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1024:11
[INFO] [stdout]      |
[INFO] [stdout] 1024 |         #[graphql(default = 5)]
[INFO] [stdout]      |           ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[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 - graphql_interface (line 1048) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `juniper`
[INFO] [stdout]     --> src/lib.rs:1048:1
[INFO] [stdout]      |
[INFO] [stdout] 1048 | extern crate juniper;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1070:3
[INFO] [stdout]      |
[INFO] [stdout] 1070 | #[graphql(impl = [HumanValue, NodeValue])]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1059:3
[INFO] [stdout]      |
[INFO] [stdout] 1059 | #[graphql(impl = NodeValue, for = Luke)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1053:3
[INFO] [stdout]      |
[INFO] [stdout] 1053 | #[graphql(for = [HumanValue, Luke])]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - graphql_interface (line 1305) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1306:5
[INFO] [stdout]      |
[INFO] [stdout] 1306 | use juniper::{graphql_interface, graphql_object, Executor, ScalarValue};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1325:3
[INFO] [stdout]      |
[INFO] [stdout] 1325 | #[graphql(scalar = S: ScalarValue, impl = CharacterValue<S>)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1310:3
[INFO] [stdout]      |
[INFO] [stdout] 1310 | #[graphql(for = Human, scalar = S)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1316:11
[INFO] [stdout]      |
[INFO] [stdout] 1316 |         #[graphql(executor)] another: &Executor<'_, '_, (), S>,
[INFO] [stdout]      |           ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[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 - graphql_interface (line 1349) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1350:5
[INFO] [stdout]      |
[INFO] [stdout] 1350 | use juniper::{graphql_interface, DefaultScalarValue, GraphQLObject};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1360:3
[INFO] [stdout]      |
[INFO] [stdout] 1360 | #[graphql(impl = CharacterValue, scalar = DefaultScalarValue)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1354:3
[INFO] [stdout]      |
[INFO] [stdout] 1354 | #[graphql(for = Human, scalar = DefaultScalarValue)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - graphql_interface (line 1106) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `juniper`
[INFO] [stdout]     --> src/lib.rs:1107:1
[INFO] [stdout]      |
[INFO] [stdout] 1107 | extern crate juniper;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1144:3
[INFO] [stdout]      |
[INFO] [stdout] 1144 | #[graphql(impl = [HumanValue, NodeValue])]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1130:3
[INFO] [stdout]      |
[INFO] [stdout] 1130 | #[graphql(impl = ConnectionValue)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1123:3
[INFO] [stdout]      |
[INFO] [stdout] 1123 | #[graphql(impl = NodeValue, for = Luke)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1117:3
[INFO] [stdout]      |
[INFO] [stdout] 1117 | #[graphql(for = HumanConnectionValue)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1111:3
[INFO] [stdout]      |
[INFO] [stdout] 1111 | #[graphql(for = [HumanValue, Luke])]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NodeValue` in this scope
[INFO] [stdout]     --> src/lib.rs:1119:16
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     nodes: Vec<NodeValue>,
[INFO] [stdout]      |                ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1118 | struct Connection<NodeValue> {
[INFO] [stdout]      |                  +++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HumanValue` in this scope
[INFO] [stdout]     --> src/lib.rs:1132:16
[INFO] [stdout]      |
[INFO] [stdout] 1132 |     nodes: Vec<HumanValue>,
[INFO] [stdout]      |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1131 | struct HumanConnection<HumanValue> {
[INFO] [stdout]      |                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0463.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - graphql_interface (line 1219) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1220:5
[INFO] [stdout]      |
[INFO] [stdout] 1220 | use juniper::graphql_interface;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1226:7
[INFO] [stdout]      |
[INFO] [stdout] 1226 |     #[graphql(ignore)]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - graphql_object (line 1574) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1575:5
[INFO] [stdout]      |
[INFO] [stdout] 1575 | use juniper::graphql_object;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[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 - graphql_object (line 1722) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1723:5
[INFO] [stdout]      |
[INFO] [stdout] 1723 | use juniper::graphql_object;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1728:3
[INFO] [stdout]      |
[INFO] [stdout] 1728 | #[graphql(rename_all = "none")] // disables renaming
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - graphql_interface (line 1178) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1179:5
[INFO] [stdout]      |
[INFO] [stdout] 1179 | use juniper::{graphql_interface, graphql_object};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1195:3
[INFO] [stdout]      |
[INFO] [stdout] 1195 | #[graphql(impl = CharacterValue, rename_all = "none")]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1182:3
[INFO] [stdout]      |
[INFO] [stdout] 1182 | #[graphql(for = Human, rename_all = "none")] // disables renaming
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - graphql_object (line 1614) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1615:5
[INFO] [stdout]      |
[INFO] [stdout] 1615 | use juniper::graphql_object;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1638:7
[INFO] [stdout]      |
[INFO] [stdout] 1638 |     #[graphql(ignore)] // or `#[graphql(skip)]`, up to your preference
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - graphql_interface (line 974) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:975:5
[INFO] [stdout]     |
[INFO] [stdout] 975 | use juniper::{graphql_interface, GraphQLObject};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:986:3
[INFO] [stdout]     |
[INFO] [stdout] 986 | #[graphql(impl = CharacterValue)] // notice the enum type name, not trait name
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:980:3
[INFO] [stdout]     |
[INFO] [stdout] 980 | #[graphql(for = Human)] // enumerating all implementers is mandatory
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - graphql_interface (line 953) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:954:5
[INFO] [stdout]     |
[INFO] [stdout] 954 | use juniper::{graphql_interface, GraphQLObject};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:965:3
[INFO] [stdout]     |
[INFO] [stdout] 965 | #[graphql(impl = CharacterValue)] // notice the enum type name, not trait name
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:959:3
[INFO] [stdout]     |
[INFO] [stdout] 959 | #[graphql(for = Human)] // enumerating all implementers is mandatory
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - graphql_interface (line 1243) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1245:5
[INFO] [stdout]      |
[INFO] [stdout] 1245 | use juniper::{graphql_interface, graphql_object};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1283:3
[INFO] [stdout]      |
[INFO] [stdout] 1283 | #[graphql(impl = CharacterValue, Context = Database)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1288:27
[INFO] [stdout]      |
[INFO] [stdout] 1288 |     fn info<'db>(&self, #[graphql(context)] db: &'db Database) -> Option<&'db str> {
[INFO] [stdout]      |                           ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1265:3
[INFO] [stdout]      |
[INFO] [stdout] 1265 | #[graphql(impl = CharacterValue, Context = Database)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1270:27
[INFO] [stdout]      |
[INFO] [stdout] 1270 |     fn info<'db>(&self, #[graphql(context)] db: &'db Database) -> Option<&'db str> {
[INFO] [stdout]      |                           ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1254:3
[INFO] [stdout]      |
[INFO] [stdout] 1254 | #[graphql(for = [Human, Droid], Context = Database)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1257:27
[INFO] [stdout]      |
[INFO] [stdout] 1257 |     fn info<'db>(&self, #[graphql(context)] db: &'db Database) -> Option<&'db str>;
[INFO] [stdout]      |                           ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     --> src/lib.rs:1251:6
[INFO] [stdout]      |
[INFO] [stdout] 1251 | impl juniper::Context for Database {}
[INFO] [stdout]      |      ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - graphql_object (line 1815) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1816:5
[INFO] [stdout]      |
[INFO] [stdout] 1816 | use juniper::{graphql_object, Executor, GraphQLObject, ScalarValue};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1825:3
[INFO] [stdout]      |
[INFO] [stdout] 1825 | #[graphql(scalar = S: ScalarValue)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1836:11
[INFO] [stdout]      |
[INFO] [stdout] 1836 |         #[graphql(executor)] _another: &Executor<'_, '_, (), S>,
[INFO] [stdout]      |           ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - graphql_object (line 1749) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1750:5
[INFO] [stdout]      |
[INFO] [stdout] 1750 | use juniper::graphql_object;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1760:7
[INFO] [stdout]      |
[INFO] [stdout] 1760 |     #[graphql(ignore)]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - graphql_object (line 1663) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1664:5
[INFO] [stdout]      |
[INFO] [stdout] 1664 | use juniper::graphql_object;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1703:11
[INFO] [stdout]      |
[INFO] [stdout] 1703 |         #[graphql(default)] num: i32,
[INFO] [stdout]      |           ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1669:3
[INFO] [stdout]      |
[INFO] [stdout] 1669 | #[graphql(
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1677:7
[INFO] [stdout]      |
[INFO] [stdout] 1677 |     #[graphql(name = "id", desc = "ID of the human.")]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1678:7
[INFO] [stdout]      |
[INFO] [stdout] 1678 |     #[graphql(deprecated = "Don't use it")]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1681:11
[INFO] [stdout]      |
[INFO] [stdout] 1681 |         #[graphql(name = "number", desc = "Arbitrary number.")]
[INFO] [stdout]      |           ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1684:11
[INFO] [stdout]      |
[INFO] [stdout] 1684 |         #[graphql(default = 5)]
[INFO] [stdout]      |           ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[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 - graphql_object (line 1779) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1781:5
[INFO] [stdout]      |
[INFO] [stdout] 1781 | use juniper::graphql_object;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1794:3
[INFO] [stdout]      |
[INFO] [stdout] 1794 | #[graphql(context = Database)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     --> src/lib.rs:1786:6
[INFO] [stdout]      |
[INFO] [stdout] 1786 | impl juniper::Context for Database {}
[INFO] [stdout]      |      ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - graphql_scalar (line 718) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:719:5
[INFO] [stdout]     |
[INFO] [stdout] 719 | use juniper::graphql_scalar;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:723:3
[INFO] [stdout]     |
[INFO] [stdout] 723 | #[graphql(
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - graphql_object (line 1851) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1852:5
[INFO] [stdout]      |
[INFO] [stdout] 1852 | use juniper::{graphql_object, DefaultScalarValue, GraphQLObject};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1872:3
[INFO] [stdout]      |
[INFO] [stdout] 1872 | #[graphql(scalar = DefaultScalarValue)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:1858:3
[INFO] [stdout]      |
[INFO] [stdout] 1858 | #[graphql(scalar = DefaultScalarValue)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - graphql_union (line 2266) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:2267:5
[INFO] [stdout]      |
[INFO] [stdout] 2267 | use juniper::{graphql_union, GraphQLObject};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[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 - graphql_subscription (line 1909) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:1911:5
[INFO] [stdout]      |
[INFO] [stdout] 1911 | use juniper::graphql_subscription;
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[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 - graphql_union (line 2444) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:2445:5
[INFO] [stdout]      |
[INFO] [stdout] 2445 | use juniper::{graphql_union, GraphQLObject};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2463:7
[INFO] [stdout]      |
[INFO] [stdout] 2463 |     #[graphql(ignore)]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[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 - graphql_scalar (line 745) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:763:5
[INFO] [stdout]     |
[INFO] [stdout] 763 | use juniper::DefaultScalarValue as CustomScalarValue;
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]    --> src/lib.rs:764:5
[INFO] [stdout]     |
[INFO] [stdout] 764 | use juniper::{graphql_scalar, ScalarValue};
[INFO] [stdout]     |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]    --> src/lib.rs:767:3
[INFO] [stdout]     |
[INFO] [stdout] 767 | #[graphql(
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 774 + #[derive(GraphQLEnum, GraphQLInputObject, GraphQLInterface, GraphQLObject, GraphQLScalar, GraphQLUnion)]
[INFO] [stdout] 775 | type Date = date::Date;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - graphql_union (line 2411) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:2412:5
[INFO] [stdout]      |
[INFO] [stdout] 2412 | use juniper::{graphql_union, DefaultScalarValue, GraphQLObject};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2429:3
[INFO] [stdout]      |
[INFO] [stdout] 2429 | #[graphql(scalar = DefaultScalarValue)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2415:3
[INFO] [stdout]      |
[INFO] [stdout] 2415 | #[graphql(scalar = DefaultScalarValue)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - graphql_union (line 2305) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:2306:5
[INFO] [stdout]      |
[INFO] [stdout] 2306 | use juniper::{graphql_union, GraphQLObject};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2337:3
[INFO] [stdout]      |
[INFO] [stdout] 2337 | #[graphql(description = "Possible episode characters.")]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2321:3
[INFO] [stdout]      |
[INFO] [stdout] 2321 | #[graphql(name = "Character", desc = "Possible episode characters.")]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[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 - graphql_union (line 2359) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:2361:5
[INFO] [stdout]      |
[INFO] [stdout] 2361 | use juniper::{graphql_union, GraphQLObject};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2384:3
[INFO] [stdout]      |
[INFO] [stdout] 2384 | #[graphql(context = Database)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2371:3
[INFO] [stdout]      |
[INFO] [stdout] 2371 | #[graphql(Context = Database)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2364:3
[INFO] [stdout]      |
[INFO] [stdout] 2364 | #[graphql(Context = Database)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     --> src/lib.rs:2381:6
[INFO] [stdout]      |
[INFO] [stdout] 2381 | impl juniper::Context for Database {}
[INFO] [stdout]      |      ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - graphql_union (line 2481) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `juniper`
[INFO] [stdout]     --> src/lib.rs:2483:5
[INFO] [stdout]      |
[INFO] [stdout] 2483 | use juniper::{graphql_union, GraphQLObject};
[INFO] [stdout]      |     ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2506:3
[INFO] [stdout]      |
[INFO] [stdout] 2506 | #[graphql(context = Database)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2507:3
[INFO] [stdout]      |
[INFO] [stdout] 2507 | #[graphql(
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2512:7
[INFO] [stdout]      |
[INFO] [stdout] 2512 |     #[graphql(ignore)]
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2493:3
[INFO] [stdout]      |
[INFO] [stdout] 2493 | #[graphql(Context = Database)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `graphql` in this scope
[INFO] [stdout]     --> src/lib.rs:2486:3
[INFO] [stdout]      |
[INFO] [stdout] 2486 | #[graphql(Context = Database)]
[INFO] [stdout]      |   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `graphql` is an attribute that can be used by the derive macros `GraphQLEnum`, `GraphQLInputObject`, `GraphQLInterface`, `GraphQLObject`, `GraphQLScalar` and `GraphQLUnion`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]     --> src/lib.rs:2503:6
[INFO] [stdout]      |
[INFO] [stdout] 2503 | impl juniper::Context for Database {}
[INFO] [stdout]      |      ^^^^^^^ use of unresolved module or unlinked crate `juniper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `juniper`, use `cargo add juniper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - derive_enum (line 242)
[INFO] [stdout]     src/lib.rs - derive_enum (line 266)
[INFO] [stdout]     src/lib.rs - derive_enum (line 304)
[INFO] [stdout]     src/lib.rs - derive_enum (line 322)
[INFO] [stdout]     src/lib.rs - derive_enum (line 344)
[INFO] [stdout]     src/lib.rs - derive_input_object (line 128)
[INFO] [stdout]     src/lib.rs - derive_input_object (line 148)
[INFO] [stdout]     src/lib.rs - derive_input_object (line 180)
[INFO] [stdout]     src/lib.rs - derive_input_object (line 197)
[INFO] [stdout]     src/lib.rs - derive_interface (line 1390)
[INFO] [stdout]     src/lib.rs - derive_object (line 1429)
[INFO] [stdout]     src/lib.rs - derive_object (line 1455)
[INFO] [stdout]     src/lib.rs - derive_object (line 1495)
[INFO] [stdout]     src/lib.rs - derive_object (line 1512)
[INFO] [stdout]     src/lib.rs - derive_object (line 1534)
[INFO] [stdout]     src/lib.rs - derive_scalar (line 375)
[INFO] [stdout]     src/lib.rs - derive_scalar (line 396)
[INFO] [stdout]     src/lib.rs - derive_scalar (line 423)
[INFO] [stdout]     src/lib.rs - derive_scalar (line 438)
[INFO] [stdout]     src/lib.rs - derive_scalar (line 470)
[INFO] [stdout]     src/lib.rs - derive_scalar (line 495)
[INFO] [stdout]     src/lib.rs - derive_scalar (line 527)
[INFO] [stdout]     src/lib.rs - derive_scalar (line 574)
[INFO] [stdout]     src/lib.rs - derive_scalar (line 613)
[INFO] [stdout]     src/lib.rs - derive_scalar (line 653)
[INFO] [stdout]     src/lib.rs - derive_scalar_value (line 812)
[INFO] [stdout]     src/lib.rs - derive_union (line 1955)
[INFO] [stdout]     src/lib.rs - derive_union (line 1986)
[INFO] [stdout]     src/lib.rs - derive_union (line 2032)
[INFO] [stdout]     src/lib.rs - derive_union (line 2068)
[INFO] [stdout]     src/lib.rs - derive_union (line 2102)
[INFO] [stdout]     src/lib.rs - derive_union (line 2136)
[INFO] [stdout]     src/lib.rs - derive_union (line 2199)
[INFO] [stdout]     src/lib.rs - graphql_interface (line 1013)
[INFO] [stdout]     src/lib.rs - graphql_interface (line 1048)
[INFO] [stdout]     src/lib.rs - graphql_interface (line 1106)
[INFO] [stdout]     src/lib.rs - graphql_interface (line 1178)
[INFO] [stdout]     src/lib.rs - graphql_interface (line 1219)
[INFO] [stdout]     src/lib.rs - graphql_interface (line 1243)
[INFO] [stdout]     src/lib.rs - graphql_interface (line 1305)
[INFO] [stdout]     src/lib.rs - graphql_interface (line 1349)
[INFO] [stdout]     src/lib.rs - graphql_interface (line 953)
[INFO] [stdout]     src/lib.rs - graphql_interface (line 974)
[INFO] [stdout]     src/lib.rs - graphql_object (line 1574)
[INFO] [stdout]     src/lib.rs - graphql_object (line 1614)
[INFO] [stdout]     src/lib.rs - graphql_object (line 1663)
[INFO] [stdout]     src/lib.rs - graphql_object (line 1722)
[INFO] [stdout]     src/lib.rs - graphql_object (line 1749)
[INFO] [stdout]     src/lib.rs - graphql_object (line 1779)
[INFO] [stdout]     src/lib.rs - graphql_object (line 1815)
[INFO] [stdout]     src/lib.rs - graphql_object (line 1851)
[INFO] [stdout]     src/lib.rs - graphql_scalar (line 718)
[INFO] [stdout]     src/lib.rs - graphql_scalar (line 745)
[INFO] [stdout]     src/lib.rs - graphql_subscription (line 1909)
[INFO] [stdout]     src/lib.rs - graphql_union (line 2266)
[INFO] [stdout]     src/lib.rs - graphql_union (line 2305)
[INFO] [stdout]     src/lib.rs - graphql_union (line 2359)
[INFO] [stdout]     src/lib.rs - graphql_union (line 2411)
[INFO] [stdout]     src/lib.rs - graphql_union (line 2444)
[INFO] [stdout]     src/lib.rs - graphql_union (line 2481)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 60 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.51s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 5.24s; merged doctests compilation took 0.72s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "f01df68f95e2fffba41926d5e178bbf465693a2c7142eaf9bb3110e24e822640", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f01df68f95e2fffba41926d5e178bbf465693a2c7142eaf9bb3110e24e822640", kill_on_drop: false }`
[INFO] [stdout] f01df68f95e2fffba41926d5e178bbf465693a2c7142eaf9bb3110e24e822640
