Improve project toolchain (#1084)

- switch from `skeptic` to mdBook native tests
- refactor `juniper_integration_tests` to be granular
- make `cargo test` command fully compatible with stable Rust
- adjust outdated Contribution Guide

Additionally:
- fix codegen tests on latest nightly Rust
This commit is contained in:
Benno Tielen 2022-07-20 12:37:58 +02:00 committed by GitHub
parent ef7a7e8229
commit bea94398e8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
79 changed files with 672 additions and 826 deletions

View file

@ -29,6 +29,7 @@ jobs:
- release-check - release-check
- rustfmt - rustfmt
- test - test
- test-book
- wasm - wasm
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
@ -171,7 +172,6 @@ jobs:
- juniper_graphql_ws - juniper_graphql_ws
- juniper_integration_tests - juniper_integration_tests
- juniper_codegen_tests - juniper_codegen_tests
- juniper_book_tests
- juniper_actix - juniper_actix
- juniper_hyper - juniper_hyper
- juniper_iron - juniper_iron
@ -194,14 +194,6 @@ jobs:
os: macOS os: macOS
- crate: juniper_codegen_tests - crate: juniper_codegen_tests
os: windows os: windows
- crate: juniper_book_tests
toolchain: beta
- crate: juniper_book_tests
toolchain: nightly
# TODO: LLVM ERROR: out of memory
- crate: juniper_integration_tests
os: windows
runs-on: ${{ matrix.os }}-latest runs-on: ${{ matrix.os }}-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
@ -213,6 +205,34 @@ jobs:
- run: make test.cargo crate=${{ matrix.crate }} - run: make test.cargo crate=${{ matrix.crate }}
test-book:
name: test Book
strategy:
fail-fast: false
matrix:
os:
- ubuntu
- macOS
# TODO: Re-enable once rust-lang/rust#99466 is fixed:
# https://github.com/rust-lang/rust/issues/99466
#- windows
toolchain:
- stable
- beta
- nightly
runs-on: ${{ matrix.os }}-latest
steps:
- uses: actions/checkout@v3
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: ${{ matrix.toolchain }}
override: true
- run: cargo install mdbook
- run: make test.book
wasm: wasm:
strategy: strategy:
fail-fast: false fail-fast: false
@ -281,6 +301,7 @@ jobs:
- package - package
- rustfmt - rustfmt
- test - test
- test-book
- wasm - wasm
if: ${{ startsWith(github.ref, 'refs/tags/juniper') }} if: ${{ startsWith(github.ref, 'refs/tags/juniper') }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -304,7 +325,7 @@ jobs:
- name: Parse CHANGELOG link - name: Parse CHANGELOG link
id: changelog id: changelog
run: echo ::set-output run: echo ::set-output
name=LINK::https://github.com/${{ github.repository }}/blob/${{ steps.crate.outputs.NAME }}%40${{ steps.release.outputs.VERSION }}//${{ steps.crate.outputs.NAME }}/CHANGELOG.md#$(sed -n '/^## \[${{ steps.release.outputs.VERSION }}\]/{s/^## \[\(.*\)\][^0-9]*\([0-9].*\)/\1--\2/;s/[^0-9a-z-]*//g;p;}' ${{ steps.crate.outputs.NAME }}/CHANGELOG.md) name=LINK::${{ github.server_url }}/${{ github.repository }}/blob/${{ steps.crate.outputs.NAME }}%40${{ steps.release.outputs.VERSION }}//${{ steps.crate.outputs.NAME }}/CHANGELOG.md#$(sed -n '/^## \[${{ steps.release.outputs.VERSION }}\]/{s/^## \[\(.*\)\][^0-9]*\([0-9].*\)/\1--\2/;s/[^0-9a-z-]*//g;p;}' ${{ steps.crate.outputs.NAME }}/CHANGELOG.md)
- uses: softprops/action-gh-release@v1 - uses: softprops/action-gh-release@v1
env: env:
@ -347,19 +368,17 @@ jobs:
deploy-book: deploy-book:
name: deploy Book name: deploy Book
needs: ["test"] needs: ["test", "test-book"]
if: ${{ github.ref == 'refs/heads/master' if: ${{ github.ref == 'refs/heads/master'
|| startsWith(github.ref, 'refs/tags/juniper@') }} || startsWith(github.ref, 'refs/tags/juniper@') }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: peaceiris/actions-mdbook@v1 - uses: peaceiris/actions-mdbook@v1
- run: make book.build out=gh-pages/master - run: make book.build out=gh-pages${{ (github.ref == 'refs/heads/master'
if: ${{ github.ref == 'refs/heads/master' }} && '/master')
|| '' }}
- run: make book.build out=gh-pages
if: ${{ startsWith(github.ref, 'refs/tags/juniper@') }}
- name: Deploy to GitHub Pages - name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3 uses: peaceiris/actions-gh-pages@v3

View file

@ -17,19 +17,16 @@ Before submitting a PR, you should follow these steps to prevent redundant churn
Consistent formatting is enforced on the CI. Consistent formatting is enforced on the CI.
Before you submit your PR, you should run `cargo fmt` in the root directory. Before you submit your PR, you should run `cargo +nightly fmt --all` in the root directory (or use the `make fmt` shortcut).
Formatting should be run on the **stable** compiler. Formatting should be run on the **nightly** compiler.
(You can do `rustup run stable cargo fmt` when developing on nightly)
### Run all tests ### Run all tests
To run all available tests, including verifying the code examples in the book, To run all available tests, including verifying the code examples in the book:
you can use [cargo-make](https://github.com/sagiegurari/cargo-make).
1. Install cargo-make with `cargo install cargo-make` 1. Run `cargo test` in the root directory.
2. Run `cargo make ci-flow` in the root directory 2. Run `make test.book` in the root directory.
(You can do `rustup run nightly cargo make ci-flow` to run all tests when developing on stable)
### Update the CHANGELOG ### Update the CHANGELOG

View file

@ -1,7 +1,6 @@
[workspace] [workspace]
members = [ members = [
"benches", "benches",
"book/tests",
"examples/basic_subscriptions", "examples/basic_subscriptions",
"examples/warp_async", "examples/warp_async",
"examples/warp_subscriptions", "examples/warp_subscriptions",

View file

@ -87,10 +87,14 @@ cargo.test: test.cargo
# Run Rust tests of Book. # Run Rust tests of Book.
# #
# Usage: # Usage:
# make test.book # make test.book [clean=(no|yes)]
test.book: test.book:
@make test.cargo crate=juniper_book_tests ifeq ($(clean),yes)
cargo clean
endif
cargo build
mdbook test book -L target/debug/deps
# Run Rust tests of project crates. # Run Rust tests of project crates.

View file

@ -47,21 +47,8 @@ The output will be in the `_rendered/` directory.
To run the tests validating all code examples in the book, run: To run the tests validating all code examples in the book, run:
```bash ```bash
cd tests/ mdbook test -L ../target/debug/deps
cargo test
# or from project root dir:
cargo test -p juniper_book_tests
# or via shortcut from project root dir: # or via shortcut from project root dir:
make test.book make test.book
``` ```
## Test setup
All Rust code examples in the book are compiled on the CI.
This is done using the [skeptic](https://github.com/budziq/rust-skeptic) crate.

View file

@ -25,9 +25,11 @@ This example shows a subscription operation that returns two events, the strings
sequentially: sequentially:
```rust ```rust
# use juniper::{graphql_object, graphql_subscription, FieldError}; # extern crate futures;
# use futures::Stream; # extern crate juniper;
# use std::pin::Pin; # use std::pin::Pin;
# use futures::Stream;
# use juniper::{graphql_object, graphql_subscription, FieldError};
# #
# #[derive(Clone)] # #[derive(Clone)]
# pub struct Database; # pub struct Database;
@ -80,7 +82,6 @@ where [`Connection`][Connection] is a `Stream` of values returned by the operati
# extern crate juniper; # extern crate juniper;
# extern crate juniper_subscriptions; # extern crate juniper_subscriptions;
# extern crate serde_json; # extern crate serde_json;
# extern crate tokio;
# use juniper::{ # use juniper::{
# http::GraphQLRequest, # http::GraphQLRequest,
# graphql_object, graphql_subscription, # graphql_object, graphql_subscription,

View file

@ -97,6 +97,7 @@ Context cannot be specified by a mutable reference, because concurrent fields re
For example, when using async runtime with [work stealing][2] (like `tokio`), which obviously requires thread safety in addition, you will need to use a corresponding async version of `RwLock`: For example, when using async runtime with [work stealing][2] (like `tokio`), which obviously requires thread safety in addition, you will need to use a corresponding async version of `RwLock`:
```rust ```rust
# extern crate juniper; # extern crate juniper;
# extern crate tokio;
# use std::collections::HashMap; # use std::collections::HashMap;
# use juniper::graphql_object; # use juniper::graphql_object;
use tokio::sync::RwLock; use tokio::sync::RwLock;

View file

@ -114,6 +114,7 @@ All the methods used from newtype's field can be replaced with attributes:
### `#[graphql(to_output_with = <fn>)]` attribute ### `#[graphql(to_output_with = <fn>)]` attribute
```rust ```rust
# extern crate juniper;
# use juniper::{GraphQLScalar, ScalarValue, Value}; # use juniper::{GraphQLScalar, ScalarValue, Value};
# #
#[derive(GraphQLScalar)] #[derive(GraphQLScalar)]
@ -131,6 +132,7 @@ fn to_output<S: ScalarValue>(v: &Incremented) -> Value<S> {
### `#[graphql(from_input_with = <fn>)]` attribute ### `#[graphql(from_input_with = <fn>)]` attribute
```rust ```rust
# extern crate juniper;
# use juniper::{GraphQLScalar, InputValue, ScalarValue}; # use juniper::{GraphQLScalar, InputValue, ScalarValue};
# #
#[derive(GraphQLScalar)] #[derive(GraphQLScalar)]
@ -165,6 +167,7 @@ impl UserId {
### `#[graphql(parse_token_with = <fn>]` or `#[graphql(parse_token(<types>)]` attributes ### `#[graphql(parse_token_with = <fn>]` or `#[graphql(parse_token(<types>)]` attributes
```rust ```rust
# extern crate juniper;
# use juniper::{ # use juniper::{
# GraphQLScalar, InputValue, ParseScalarResult, ParseScalarValue, # GraphQLScalar, InputValue, ParseScalarResult, ParseScalarValue,
# ScalarValue, ScalarToken, Value # ScalarValue, ScalarToken, Value
@ -224,6 +227,7 @@ Path can be simply `with = Self` (default path where macro expects resolvers to
in case there is an impl block with custom resolvers: in case there is an impl block with custom resolvers:
```rust ```rust
# extern crate juniper;
# use juniper::{ # use juniper::{
# GraphQLScalar, InputValue, ParseScalarResult, ParseScalarValue, # GraphQLScalar, InputValue, ParseScalarResult, ParseScalarValue,
# ScalarValue, ScalarToken, Value # ScalarValue, ScalarToken, Value
@ -269,6 +273,7 @@ impl StringOrInt {
Or it can be path to a module, where custom resolvers are located. Or it can be path to a module, where custom resolvers are located.
```rust ```rust
# extern crate juniper;
# use juniper::{ # use juniper::{
# GraphQLScalar, InputValue, ParseScalarResult, ParseScalarValue, # GraphQLScalar, InputValue, ParseScalarResult, ParseScalarValue,
# ScalarValue, ScalarToken, Value # ScalarValue, ScalarToken, Value
@ -319,6 +324,7 @@ mod string_or_int {
Also, you can partially override `#[graphql(with)]` attribute with other custom scalars. Also, you can partially override `#[graphql(with)]` attribute with other custom scalars.
```rust ```rust
# extern crate juniper;
# use juniper::{GraphQLScalar, InputValue, ParseScalarResult, ScalarValue, ScalarToken, Value}; # use juniper::{GraphQLScalar, InputValue, ParseScalarResult, ScalarValue, ScalarToken, Value};
# #
#[derive(GraphQLScalar)] #[derive(GraphQLScalar)]

View file

@ -1,22 +0,0 @@
[package]
name = "juniper_book_tests"
version = "0.0.0"
edition = "2021"
authors = ["Magnus Hallin <mhallin@fastmail.com>"]
publish = false
[dependencies]
derive_more = "0.99"
futures = "0.3"
iron = "0.6"
juniper = { path = "../../juniper" }
juniper_iron = { path = "../../juniper_iron" }
juniper_subscriptions = { path = "../../juniper_subscriptions" }
mount = "0.4"
serde_json = "1.0"
skeptic = "0.13"
tokio = { version = "1.0", features = ["macros", "rt-multi-thread", "sync"] }
uuid = "1.0"
[build-dependencies]
skeptic = "0.13"

View file

@ -1,4 +0,0 @@
fn main() {
let files = skeptic::markdown_files_of_directory("../src/");
skeptic::generate_doc_tests(&files);
}

View file

@ -1,3 +0,0 @@
#![deny(warnings)]
include!(concat!(env!("OUT_DIR"), "/skeptic-tests.rs"));

View file

@ -5,10 +5,11 @@ edition = "2021"
publish = false publish = false
[dependencies] [dependencies]
futures = "0.3.1" rustversion = "1.0"
juniper = { path = "../../juniper" }
[dev-dependencies] [dev-dependencies]
futures = "0.3.1"
juniper = { path = "../../juniper" }
serde_json = "1.0" serde_json = "1.0"
tokio = { version = "1.0", features = ["rt", "time", "macros"] } tokio = { version = "1.0", features = ["rt", "time", "macros"] }
trybuild = "1.0.25" trybuild = "1.0.63"

View file

@ -4,7 +4,7 @@ error[E0080]: evaluation of constant value failed
16 | id: String, 16 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` isn't present on the interface and so has to be nullable.', $DIR/fail/interface/struct/attr_additional_non_nullable_argument.rs:16:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` isn't present on the interface and so has to be nullable.', $DIR/fail/interface/struct/attr_additional_non_nullable_argument.rs:16:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_additional_non_nullable_argument.rs:16:5 --> fail/interface/struct/attr_additional_non_nullable_argument.rs:16:5
@ -12,4 +12,4 @@ error[E0080]: evaluation of constant value failed
16 | id: String, 16 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` isn't present on the interface and so has to be nullable.', $DIR/fail/interface/struct/attr_additional_non_nullable_argument.rs:16:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` isn't present on the interface and so has to be nullable.', $DIR/fail/interface/struct/attr_additional_non_nullable_argument.rs:16:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -16,7 +16,7 @@ error[E0080]: evaluation of constant value failed
3 | #[derive(GraphQLObject)] 3 | #[derive(GraphQLObject)]
| ^^^^^^^^^^^^^ referenced constant has errors | ^^^^^^^^^^^^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_implementers_duplicate_pretty.rs:3:10 --> fail/interface/struct/attr_implementers_duplicate_pretty.rs:3:10
@ -24,7 +24,7 @@ error[E0080]: evaluation of constant value failed
3 | #[derive(GraphQLObject)] 3 | #[derive(GraphQLObject)]
| ^^^^^^^^^^^^^ referenced constant has errors | ^^^^^^^^^^^^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_implementers_duplicate_pretty.rs:3:10 --> fail/interface/struct/attr_implementers_duplicate_pretty.rs:3:10
@ -32,4 +32,4 @@ error[E0080]: evaluation of constant value failed
3 | #[derive(GraphQLObject)] 3 | #[derive(GraphQLObject)]
| ^^^^^^^^^^^^^ referenced constant has errors | ^^^^^^^^^^^^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -18,4 +18,4 @@ error[E0119]: conflicting implementations of trait `<CharacterValueEnum<ObjA, Ob
| first implementation here | first implementation here
| conflicting implementation for `ObjA` | conflicting implementation for `ObjA`
| |
= note: this error originates in the macro `::juniper::sa::assert_type_ne_all` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `::juniper::sa::assert_type_ne_all` which comes from the expansion of the attribute macro `graphql_interface` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,7 +4,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/attr_missing_field.rs:11:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/attr_missing_field.rs:11:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -12,7 +12,7 @@ error[E0080]: erroneous constant used
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -20,7 +20,7 @@ error[E0080]: erroneous constant used
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -28,7 +28,7 @@ error[E0080]: erroneous constant used
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -36,7 +36,7 @@ error[E0080]: erroneous constant used
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -51,7 +51,7 @@ error: any use of this value will cause an error
= note: `#[deny(const_err)]` on by default = note: `#[deny(const_err)]` on by default
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -61,7 +61,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -71,7 +71,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -81,7 +81,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -89,7 +89,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -97,7 +97,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -107,7 +107,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -117,7 +117,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -125,7 +125,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -133,7 +133,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -143,7 +143,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -153,7 +153,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -161,7 +161,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -171,7 +171,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -179,7 +179,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -187,7 +187,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -197,7 +197,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -205,7 +205,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -215,7 +215,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -223,7 +223,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -231,7 +231,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -241,7 +241,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -251,7 +251,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -259,7 +259,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -269,7 +269,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -277,7 +277,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -285,7 +285,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -295,7 +295,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -303,7 +303,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -313,7 +313,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -321,7 +321,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -329,7 +329,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -337,7 +337,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/attr_missing_field.rs:11:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/attr_missing_field.rs:11:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -347,7 +347,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -357,7 +357,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -365,7 +365,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -373,7 +373,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -383,7 +383,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -393,7 +393,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -401,7 +401,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -409,7 +409,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -419,7 +419,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -427,7 +427,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -437,7 +437,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -445,7 +445,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -453,7 +453,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -463,7 +463,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -473,7 +473,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -481,7 +481,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -489,7 +489,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -497,7 +497,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/attr_missing_field.rs:11:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/attr_missing_field.rs:11:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -505,7 +505,7 @@ error[E0080]: erroneous constant used
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -513,7 +513,7 @@ error[E0080]: erroneous constant used
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -521,7 +521,7 @@ error[E0080]: erroneous constant used
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -529,7 +529,7 @@ error[E0080]: erroneous constant used
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -543,7 +543,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -553,7 +553,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -563,7 +563,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -573,7 +573,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -581,7 +581,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -589,7 +589,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -599,7 +599,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -609,7 +609,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -617,7 +617,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -625,7 +625,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -635,7 +635,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -645,7 +645,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -653,7 +653,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -663,7 +663,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -671,7 +671,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -679,7 +679,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -689,7 +689,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -697,7 +697,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -707,7 +707,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -715,7 +715,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -723,7 +723,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -733,7 +733,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -743,7 +743,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -751,7 +751,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -761,7 +761,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -769,7 +769,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -777,7 +777,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -787,7 +787,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -795,7 +795,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -805,7 +805,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -813,7 +813,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -821,7 +821,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -829,7 +829,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/attr_missing_field.rs:11:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/attr_missing_field.rs:11:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -839,7 +839,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -849,7 +849,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -857,7 +857,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -865,7 +865,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -875,7 +875,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -885,7 +885,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -893,7 +893,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -901,7 +901,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -911,7 +911,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -919,7 +919,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -929,7 +929,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -937,7 +937,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -945,7 +945,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -955,7 +955,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -965,7 +965,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -973,7 +973,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_missing_field.rs:11:5 --> fail/interface/struct/attr_missing_field.rs:11:5
@ -981,4 +981,4 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,4 +4,4 @@ error[E0080]: evaluation of constant value failed
3 | #[derive(GraphQLObject)] 3 | #[derive(GraphQLObject)]
| ^^^^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: missing implementer reference in interface's `for` attribute.', $DIR/fail/interface/struct/attr_missing_for_attr.rs:3:10 | ^^^^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: missing implementer reference in interface's `for` attribute.', $DIR/fail/interface/struct/attr_missing_for_attr.rs:3:10
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,4 +4,4 @@ error[E0080]: evaluation of constant value failed
8 | #[graphql_interface(for = ObjA)] 8 | #[graphql_interface(for = ObjA)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: missing interface reference in implementer's `impl` attribute.', $DIR/fail/interface/struct/attr_missing_impl_attr.rs:8:1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: missing interface reference in implementer's `impl` attribute.', $DIR/fail/interface/struct/attr_missing_impl_attr.rs:8:1
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the attribute macro `graphql_interface` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,4 +4,4 @@ error[E0080]: evaluation of constant value failed
8 | #[graphql_interface(impl = Node1Value, for = Node3Value)] 8 | #[graphql_interface(impl = Node1Value, for = Node3Value)]
| ^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Node2` on `Node3`: missing `impl = ` for transitive interface `Node1` on `Node3`.', $DIR/fail/interface/struct/attr_missing_transitive_impl.rs:8:46 | ^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Node2` on `Node3`: missing `impl = ` for transitive interface `Node1` on `Node3`.', $DIR/fail/interface/struct/attr_missing_transitive_impl.rs:8:46
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_transitive_impls` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,7 +4,7 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: implementor is expected to return a subtype of interface's return object: `[String!]!` is not a subtype of `String!`.', $DIR/fail/interface/struct/attr_non_subtype_return.rs:11:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: implementor is expected to return a subtype of interface's return object: `[String!]!` is not a subtype of `String!`.', $DIR/fail/interface/struct/attr_non_subtype_return.rs:11:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/attr_non_subtype_return.rs:11:5 --> fail/interface/struct/attr_non_subtype_return.rs:11:5
@ -12,4 +12,4 @@ error[E0080]: evaluation of constant value failed
11 | id: String, 11 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: implementor is expected to return a subtype of interface's return object: `[String!]!` is not a subtype of `String!`.', $DIR/fail/interface/struct/attr_non_subtype_return.rs:11:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: implementor is expected to return a subtype of interface's return object: `[String!]!` is not a subtype of `String!`.', $DIR/fail/interface/struct/attr_non_subtype_return.rs:11:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,7 +4,7 @@ error[E0080]: evaluation of constant value failed
17 | id: String, 17 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` isn't present on the interface and so has to be nullable.', $DIR/fail/interface/struct/derive_additional_non_nullable_argument.rs:17:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` isn't present on the interface and so has to be nullable.', $DIR/fail/interface/struct/derive_additional_non_nullable_argument.rs:17:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_additional_non_nullable_argument.rs:17:5 --> fail/interface/struct/derive_additional_non_nullable_argument.rs:17:5
@ -12,4 +12,4 @@ error[E0080]: evaluation of constant value failed
17 | id: String, 17 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` isn't present on the interface and so has to be nullable.', $DIR/fail/interface/struct/derive_additional_non_nullable_argument.rs:17:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` isn't present on the interface and so has to be nullable.', $DIR/fail/interface/struct/derive_additional_non_nullable_argument.rs:17:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -16,7 +16,7 @@ error[E0080]: evaluation of constant value failed
3 | #[derive(GraphQLObject)] 3 | #[derive(GraphQLObject)]
| ^^^^^^^^^^^^^ referenced constant has errors | ^^^^^^^^^^^^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_implementers_duplicate_pretty.rs:3:10 --> fail/interface/struct/derive_implementers_duplicate_pretty.rs:3:10
@ -24,7 +24,7 @@ error[E0080]: evaluation of constant value failed
3 | #[derive(GraphQLObject)] 3 | #[derive(GraphQLObject)]
| ^^^^^^^^^^^^^ referenced constant has errors | ^^^^^^^^^^^^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_implementers_duplicate_pretty.rs:3:10 --> fail/interface/struct/derive_implementers_duplicate_pretty.rs:3:10
@ -32,4 +32,4 @@ error[E0080]: evaluation of constant value failed
3 | #[derive(GraphQLObject)] 3 | #[derive(GraphQLObject)]
| ^^^^^^^^^^^^^ referenced constant has errors | ^^^^^^^^^^^^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -18,4 +18,4 @@ error[E0119]: conflicting implementations of trait `<CharacterValueEnum<ObjA, Ob
| first implementation here | first implementation here
| conflicting implementation for `ObjA` | conflicting implementation for `ObjA`
| |
= note: this error originates in the macro `::juniper::sa::assert_type_ne_all` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `::juniper::sa::assert_type_ne_all` which comes from the expansion of the derive macro `GraphQLInterface` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,7 +4,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/derive_missing_field.rs:12:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/derive_missing_field.rs:12:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -12,7 +12,7 @@ error[E0080]: erroneous constant used
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -20,7 +20,7 @@ error[E0080]: erroneous constant used
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -28,7 +28,7 @@ error[E0080]: erroneous constant used
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -36,7 +36,7 @@ error[E0080]: erroneous constant used
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -51,7 +51,7 @@ error: any use of this value will cause an error
= note: `#[deny(const_err)]` on by default = note: `#[deny(const_err)]` on by default
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -61,7 +61,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -71,7 +71,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -81,7 +81,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -89,7 +89,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -97,7 +97,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -107,7 +107,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -117,7 +117,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -125,7 +125,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -133,7 +133,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -143,7 +143,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -153,7 +153,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -161,7 +161,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -171,7 +171,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -179,7 +179,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -187,7 +187,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -197,7 +197,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -205,7 +205,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -215,7 +215,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -223,7 +223,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -231,7 +231,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -241,7 +241,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -251,7 +251,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -259,7 +259,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -269,7 +269,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -277,7 +277,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -285,7 +285,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -295,7 +295,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -303,7 +303,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -313,7 +313,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -321,7 +321,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -329,7 +329,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -337,7 +337,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/derive_missing_field.rs:12:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/derive_missing_field.rs:12:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -347,7 +347,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -357,7 +357,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -365,7 +365,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -373,7 +373,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -383,7 +383,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -393,7 +393,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -401,7 +401,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -409,7 +409,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -419,7 +419,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -427,7 +427,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -437,7 +437,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -445,7 +445,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -453,7 +453,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -463,7 +463,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -473,7 +473,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -481,7 +481,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -489,7 +489,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -497,7 +497,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/derive_missing_field.rs:12:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/derive_missing_field.rs:12:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -505,7 +505,7 @@ error[E0080]: erroneous constant used
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -513,7 +513,7 @@ error[E0080]: erroneous constant used
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -521,7 +521,7 @@ error[E0080]: erroneous constant used
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -529,7 +529,7 @@ error[E0080]: erroneous constant used
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -543,7 +543,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -553,7 +553,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -563,7 +563,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -573,7 +573,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -581,7 +581,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -589,7 +589,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -599,7 +599,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -609,7 +609,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -617,7 +617,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -625,7 +625,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -635,7 +635,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -645,7 +645,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -653,7 +653,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -663,7 +663,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -671,7 +671,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -679,7 +679,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -689,7 +689,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -697,7 +697,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -707,7 +707,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -715,7 +715,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -723,7 +723,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -733,7 +733,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -743,7 +743,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -751,7 +751,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -761,7 +761,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -769,7 +769,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -777,7 +777,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -787,7 +787,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -795,7 +795,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -805,7 +805,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -813,7 +813,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -821,7 +821,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -829,7 +829,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/derive_missing_field.rs:12:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/struct/derive_missing_field.rs:12:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -839,7 +839,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -849,7 +849,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -857,7 +857,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -865,7 +865,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -875,7 +875,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -885,7 +885,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -893,7 +893,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -901,7 +901,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -911,7 +911,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -919,7 +919,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -929,7 +929,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -937,7 +937,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -945,7 +945,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -955,7 +955,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -965,7 +965,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -973,7 +973,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_missing_field.rs:12:5 --> fail/interface/struct/derive_missing_field.rs:12:5
@ -981,4 +981,4 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,4 +4,4 @@ error[E0080]: evaluation of constant value failed
3 | #[derive(GraphQLObject)] 3 | #[derive(GraphQLObject)]
| ^^^^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: missing implementer reference in interface's `for` attribute.', $DIR/fail/interface/struct/derive_missing_for_attr.rs:3:10 | ^^^^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: missing implementer reference in interface's `for` attribute.', $DIR/fail/interface/struct/derive_missing_for_attr.rs:3:10
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,4 +4,4 @@ error[E0080]: evaluation of constant value failed
8 | #[derive(GraphQLInterface)] 8 | #[derive(GraphQLInterface)]
| ^^^^^^^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: missing interface reference in implementer's `impl` attribute.', $DIR/fail/interface/struct/derive_missing_impl_attr.rs:8:10 | ^^^^^^^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: missing interface reference in implementer's `impl` attribute.', $DIR/fail/interface/struct/derive_missing_impl_attr.rs:8:10
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the derive macro `GraphQLInterface` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,4 +4,4 @@ error[E0080]: evaluation of constant value failed
10 | #[graphql(impl = Node1Value, for = Node3Value)] 10 | #[graphql(impl = Node1Value, for = Node3Value)]
| ^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Node2` on `Node3`: missing `impl = ` for transitive interface `Node1` on `Node3`.', $DIR/fail/interface/struct/derive_missing_transitive_impl.rs:10:36 | ^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Node2` on `Node3`: missing `impl = ` for transitive interface `Node1` on `Node3`.', $DIR/fail/interface/struct/derive_missing_transitive_impl.rs:10:36
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_transitive_impls` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,7 +4,7 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: implementor is expected to return a subtype of interface's return object: `[String!]!` is not a subtype of `String!`.', $DIR/fail/interface/struct/derive_non_subtype_return.rs:12:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: implementor is expected to return a subtype of interface's return object: `[String!]!` is not a subtype of `String!`.', $DIR/fail/interface/struct/derive_non_subtype_return.rs:12:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/struct/derive_non_subtype_return.rs:12:5 --> fail/interface/struct/derive_non_subtype_return.rs:12:5
@ -12,4 +12,4 @@ error[E0080]: evaluation of constant value failed
12 | id: String, 12 | id: String,
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: implementor is expected to return a subtype of interface's return object: `[String!]!` is not a subtype of `String!`.', $DIR/fail/interface/struct/derive_non_subtype_return.rs:12:5 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: implementor is expected to return a subtype of interface's return object: `[String!]!` is not a subtype of `String!`.', $DIR/fail/interface/struct/derive_non_subtype_return.rs:12:5
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,7 +4,7 @@ error[E0080]: evaluation of constant value failed
16 | fn id(&self) -> &str; 16 | fn id(&self) -> &str;
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` isn't present on the interface and so has to be nullable.', $DIR/fail/interface/trait/additional_non_nullable_argument.rs:16:8 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` isn't present on the interface and so has to be nullable.', $DIR/fail/interface/trait/additional_non_nullable_argument.rs:16:8
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/additional_non_nullable_argument.rs:16:8 --> fail/interface/trait/additional_non_nullable_argument.rs:16:8
@ -12,4 +12,4 @@ error[E0080]: evaluation of constant value failed
16 | fn id(&self) -> &str; 16 | fn id(&self) -> &str;
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` isn't present on the interface and so has to be nullable.', $DIR/fail/interface/trait/additional_non_nullable_argument.rs:16:8 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` isn't present on the interface and so has to be nullable.', $DIR/fail/interface/trait/additional_non_nullable_argument.rs:16:8
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -16,7 +16,7 @@ error[E0080]: evaluation of constant value failed
3 | #[derive(GraphQLObject)] 3 | #[derive(GraphQLObject)]
| ^^^^^^^^^^^^^ referenced constant has errors | ^^^^^^^^^^^^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/implementers_duplicate_pretty.rs:3:10 --> fail/interface/trait/implementers_duplicate_pretty.rs:3:10
@ -24,7 +24,7 @@ error[E0080]: evaluation of constant value failed
3 | #[derive(GraphQLObject)] 3 | #[derive(GraphQLObject)]
| ^^^^^^^^^^^^^ referenced constant has errors | ^^^^^^^^^^^^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/implementers_duplicate_pretty.rs:3:10 --> fail/interface/trait/implementers_duplicate_pretty.rs:3:10
@ -32,4 +32,4 @@ error[E0080]: evaluation of constant value failed
3 | #[derive(GraphQLObject)] 3 | #[derive(GraphQLObject)]
| ^^^^^^^^^^^^^ referenced constant has errors | ^^^^^^^^^^^^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -18,4 +18,4 @@ error[E0119]: conflicting implementations of trait `<CharacterValueEnum<ObjA, Ob
| first implementation here | first implementation here
| conflicting implementation for `ObjA` | conflicting implementation for `ObjA`
| |
= note: this error originates in the macro `::juniper::sa::assert_type_ne_all` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `::juniper::sa::assert_type_ne_all` which comes from the expansion of the attribute macro `graphql_interface` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,7 +4,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/trait/missing_field.rs:11:8 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/trait/missing_field.rs:11:8
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -12,7 +12,7 @@ error[E0080]: erroneous constant used
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -20,7 +20,7 @@ error[E0080]: erroneous constant used
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -28,7 +28,7 @@ error[E0080]: erroneous constant used
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -36,7 +36,7 @@ error[E0080]: erroneous constant used
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -51,7 +51,7 @@ error: any use of this value will cause an error
= note: `#[deny(const_err)]` on by default = note: `#[deny(const_err)]` on by default
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -61,7 +61,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -71,7 +71,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -81,7 +81,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -89,7 +89,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -97,7 +97,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -107,7 +107,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -117,7 +117,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -125,7 +125,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -133,7 +133,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -143,7 +143,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -153,7 +153,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -161,7 +161,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -171,7 +171,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -179,7 +179,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -187,7 +187,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -197,7 +197,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -205,7 +205,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -215,7 +215,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -223,7 +223,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -231,7 +231,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -241,7 +241,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -251,7 +251,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -259,7 +259,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -269,7 +269,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -277,7 +277,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -285,7 +285,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -295,7 +295,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -303,7 +303,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -313,7 +313,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -321,7 +321,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -329,7 +329,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -337,7 +337,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/trait/missing_field.rs:11:8 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/trait/missing_field.rs:11:8
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -347,7 +347,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -357,7 +357,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -365,7 +365,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -373,7 +373,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -383,7 +383,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -393,7 +393,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -401,7 +401,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -409,7 +409,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -419,7 +419,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -427,7 +427,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -437,7 +437,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -445,7 +445,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -453,7 +453,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -463,7 +463,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -473,7 +473,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -481,7 +481,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -489,7 +489,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -497,7 +497,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/trait/missing_field.rs:11:8 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/trait/missing_field.rs:11:8
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -505,7 +505,7 @@ error[E0080]: erroneous constant used
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -513,7 +513,7 @@ error[E0080]: erroneous constant used
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -521,7 +521,7 @@ error[E0080]: erroneous constant used
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: erroneous constant used error[E0080]: erroneous constant used
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -529,7 +529,7 @@ error[E0080]: erroneous constant used
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -543,7 +543,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -553,7 +553,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -563,7 +563,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -573,7 +573,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -581,7 +581,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -589,7 +589,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -599,7 +599,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -609,7 +609,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -617,7 +617,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -625,7 +625,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -635,7 +635,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -645,7 +645,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -653,7 +653,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -663,7 +663,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -671,7 +671,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -679,7 +679,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -689,7 +689,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -697,7 +697,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -707,7 +707,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -715,7 +715,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -723,7 +723,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -733,7 +733,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -743,7 +743,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -751,7 +751,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -761,7 +761,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -769,7 +769,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -777,7 +777,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -787,7 +787,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -795,7 +795,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -805,7 +805,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_field_args` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_field_args` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -813,7 +813,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -821,7 +821,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -829,7 +829,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/trait/missing_field.rs:11:8 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id` isn't implemented on `ObjA`.', $DIR/fail/interface/trait/missing_field.rs:11:8
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -839,7 +839,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -849,7 +849,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -857,7 +857,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -865,7 +865,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -875,7 +875,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -885,7 +885,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -893,7 +893,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -901,7 +901,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -911,7 +911,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -919,7 +919,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -929,7 +929,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -937,7 +937,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -945,7 +945,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::const_concat` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::const_concat` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -955,7 +955,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::assert_subtype` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::assert_subtype` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error: any use of this value will cause an error error: any use of this value will cause an error
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -965,7 +965,7 @@ error: any use of this value will cause an error
| |
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> = note: for more information, see issue #71800 <https://github.com/rust-lang/rust/issues/71800>
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -973,7 +973,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field.rs:11:8 --> fail/interface/trait/missing_field.rs:11:8
@ -981,4 +981,4 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ referenced constant has errors | ^^ referenced constant has errors
| |
= note: this error originates in the macro `$crate::format_type` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::format_type` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,7 +4,7 @@ error[E0080]: evaluation of constant value failed
16 | fn id(&self, is_present: bool) -> &str; 16 | fn id(&self, is_present: bool) -> &str;
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` was expected, but not found.', $DIR/fail/interface/trait/missing_field_argument.rs:16:8 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` was expected, but not found.', $DIR/fail/interface/trait/missing_field_argument.rs:16:8
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/missing_field_argument.rs:16:8 --> fail/interface/trait/missing_field_argument.rs:16:8
@ -12,4 +12,4 @@ error[E0080]: evaluation of constant value failed
16 | fn id(&self, is_present: bool) -> &str; 16 | fn id(&self, is_present: bool) -> &str;
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` was expected, but not found.', $DIR/fail/interface/trait/missing_field_argument.rs:16:8 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent` of type `Boolean!` was expected, but not found.', $DIR/fail/interface/trait/missing_field_argument.rs:16:8
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,4 +4,4 @@ error[E0080]: evaluation of constant value failed
3 | #[derive(GraphQLObject)] 3 | #[derive(GraphQLObject)]
| ^^^^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: missing implementer reference in interface's `for` attribute.', $DIR/fail/interface/trait/missing_for_attr.rs:3:10 | ^^^^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: missing implementer reference in interface's `for` attribute.', $DIR/fail/interface/trait/missing_for_attr.rs:3:10
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the derive macro `GraphQLObject` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,4 +4,4 @@ error[E0080]: evaluation of constant value failed
8 | #[graphql_interface(for = ObjA)] 8 | #[graphql_interface(for = ObjA)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: missing interface reference in implementer's `impl` attribute.', $DIR/fail/interface/trait/missing_impl_attr.rs:8:1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: missing interface reference in implementer's `impl` attribute.', $DIR/fail/interface/trait/missing_impl_attr.rs:8:1
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the attribute macro `graphql_interface` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,4 +4,4 @@ error[E0080]: evaluation of constant value failed
8 | #[graphql_interface(impl = Node1Value, for = Node3Value)] 8 | #[graphql_interface(impl = Node1Value, for = Node3Value)]
| ^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Node2` on `Node3`: missing `impl = ` for transitive interface `Node1` on `Node3`.', $DIR/fail/interface/trait/missing_transitive_impl.rs:8:46 | ^^^^^^^^^^ the evaluated program panicked at 'Failed to implement interface `Node2` on `Node3`: missing `impl = ` for transitive interface `Node1` on `Node3`.', $DIR/fail/interface/trait/missing_transitive_impl.rs:8:46
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_transitive_impls` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,7 +4,7 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: implementor is expected to return a subtype of interface's return object: `[String!]!` is not a subtype of `String!`.', $DIR/fail/interface/trait/non_subtype_return.rs:11:8 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: implementor is expected to return a subtype of interface's return object: `[String!]!` is not a subtype of `String!`.', $DIR/fail/interface/trait/non_subtype_return.rs:11:8
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/non_subtype_return.rs:11:8 --> fail/interface/trait/non_subtype_return.rs:11:8
@ -12,4 +12,4 @@ error[E0080]: evaluation of constant value failed
11 | fn id(&self) -> &str; 11 | fn id(&self) -> &str;
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: implementor is expected to return a subtype of interface's return object: `[String!]!` is not a subtype of `String!`.', $DIR/fail/interface/trait/non_subtype_return.rs:11:8 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: implementor is expected to return a subtype of interface's return object: `[String!]!` is not a subtype of `String!`.', $DIR/fail/interface/trait/non_subtype_return.rs:11:8
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -4,7 +4,7 @@ error[E0080]: evaluation of constant value failed
16 | fn id(&self, is_present: bool) -> &str; 16 | fn id(&self, is_present: bool) -> &str;
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent`: expected type `Boolean!`, found: `Int!`.', $DIR/fail/interface/trait/wrong_argument_type.rs:16:8 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent`: expected type `Boolean!`, found: `Int!`.', $DIR/fail/interface/trait/wrong_argument_type.rs:16:8
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0080]: evaluation of constant value failed error[E0080]: evaluation of constant value failed
--> fail/interface/trait/wrong_argument_type.rs:16:8 --> fail/interface/trait/wrong_argument_type.rs:16:8
@ -12,4 +12,4 @@ error[E0080]: evaluation of constant value failed
16 | fn id(&self, is_present: bool) -> &str; 16 | fn id(&self, is_present: bool) -> &str;
| ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent`: expected type `Boolean!`, found: `Int!`.', $DIR/fail/interface/trait/wrong_argument_type.rs:16:8 | ^^ the evaluated program panicked at 'Failed to implement interface `Character` on `ObjA`: Field `id`: Argument `isPresent`: expected type `Boolean!`, found: `Int!`.', $DIR/fail/interface/trait/wrong_argument_type.rs:16:8
| |
= note: this error originates in the macro `$crate::panic::panic_2021` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `::juniper::assert_field` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -1,5 +1,5 @@
error[E0119]: conflicting implementations of trait `<Character as juniper::GraphQLUnion<__S>>::mark::_::{closure#0}::MutuallyExclusive` for type `std::string::String` error[E0119]: conflicting implementations of trait `<Character as juniper::GraphQLUnion<__S>>::mark::_::{closure#0}::MutuallyExclusive` for type `std::string::String`
--> $DIR/enum_same_type_ugly.rs:3:10 --> fail/union/enum_same_type_ugly.rs:3:10
| |
3 | #[derive(GraphQLUnion)] 3 | #[derive(GraphQLUnion)]
| ^^^^^^^^^^^^ | ^^^^^^^^^^^^
@ -7,4 +7,4 @@ error[E0119]: conflicting implementations of trait `<Character as juniper::Graph
| first implementation here | first implementation here
| conflicting implementation for `std::string::String` | conflicting implementation for `std::string::String`
| |
= note: this error originates in the macro `::juniper::sa::assert_type_ne_all` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `::juniper::sa::assert_type_ne_all` which comes from the expansion of the derive macro `GraphQLUnion` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -1,5 +1,5 @@
error[E0119]: conflicting implementations of trait `<Character as juniper::GraphQLUnion<__S>>::mark::_::{closure#0}::MutuallyExclusive` for type `std::string::String` error[E0119]: conflicting implementations of trait `<Character as juniper::GraphQLUnion<__S>>::mark::_::{closure#0}::MutuallyExclusive` for type `std::string::String`
--> $DIR/struct_same_type_ugly.rs:3:10 --> fail/union/struct_same_type_ugly.rs:3:10
| |
3 | #[derive(GraphQLUnion)] 3 | #[derive(GraphQLUnion)]
| ^^^^^^^^^^^^ | ^^^^^^^^^^^^
@ -7,4 +7,4 @@ error[E0119]: conflicting implementations of trait `<Character as juniper::Graph
| first implementation here | first implementation here
| conflicting implementation for `std::string::String` | conflicting implementation for `std::string::String`
| |
= note: this error originates in the macro `::juniper::sa::assert_type_ne_all` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `::juniper::sa::assert_type_ne_all` which comes from the expansion of the derive macro `GraphQLUnion` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -1,5 +1,5 @@
error[E0119]: conflicting implementations of trait `<(dyn Character + std::marker::Send + std::marker::Sync + '__obj) as juniper::GraphQLUnion<__S>>::mark::_::{closure#0}::MutuallyExclusive` for type `std::string::String` error[E0119]: conflicting implementations of trait `<(dyn Character + std::marker::Send + std::marker::Sync + '__obj) as juniper::GraphQLUnion<__S>>::mark::_::{closure#0}::MutuallyExclusive` for type `std::string::String`
--> $DIR/trait_same_type_ugly.rs:3:1 --> fail/union/trait_same_type_ugly.rs:3:1
| |
3 | #[graphql_union] 3 | #[graphql_union]
| ^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^
@ -7,4 +7,4 @@ error[E0119]: conflicting implementations of trait `<(dyn Character + std::marke
| first implementation here | first implementation here
| conflicting implementation for `std::string::String` | conflicting implementation for `std::string::String`
| |
= note: this error originates in the macro `::juniper::sa::assert_type_ne_all` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the macro `::juniper::sa::assert_type_ne_all` which comes from the expansion of the attribute macro `graphql_union` (in Nightly builds, run with -Z macro-backtrace for more info)

View file

@ -1,38 +1,9 @@
// TODO: [Object] Type Validation: §4 (interfaces) for objects // TODO: [Object] Type Validation: §4 (interfaces) for objects
// TODO: [Non-Null] §1 A NonNull type must not wrap another NonNull type. // TODO: [Non-Null] §1 A NonNull type must not wrap another NonNull type.
#[cfg(test)] #[rustversion::nightly]
use std::{
fs::{read_dir, DirEntry},
io,
path::{Path, PathBuf},
};
#[cfg(test)]
fn visit_dirs(dir: &Path, cb: &dyn Fn(&DirEntry)) -> io::Result<()> {
if dir.is_dir() {
for entry in read_dir(dir)? {
let entry = entry?;
let path = entry.path();
if path.is_dir() {
visit_dirs(&path, cb)?;
} else {
cb(&entry);
}
}
}
Ok(())
}
#[test] #[test]
fn test_failing_compiliation() { fn test_failing_compilation() {
let t = trybuild::TestCases::new(); let t = trybuild::TestCases::new();
let dir = PathBuf::from("fail"); t.compile_fail("fail/**/*.rs");
visit_dirs(dir.as_path(), &|entry: &DirEntry| {
if let Some(Some("rs")) = entry.path().extension().map(|os| os.to_str()) {
t.compile_fail(entry.path());
}
})
.unwrap();
} }

View file

@ -4,16 +4,14 @@ version = "0.0.0"
edition = "2021" edition = "2021"
publish = false publish = false
[dependencies] [dev-dependencies]
async-trait = "0.1.39"
chrono = "0.4" chrono = "0.4"
derive_more = "0.99" derive_more = "0.99"
fnv = "1.0"
futures = "0.3" futures = "0.3"
juniper = { path = "../../juniper" } juniper = { path = "../../juniper" }
juniper_subscriptions = { path = "../../juniper_subscriptions" } juniper_subscriptions = { path = "../../juniper_subscriptions" }
[dev-dependencies]
async-trait = "0.1.39"
fnv = "1.0"
serde = { version = "1.0", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0" serde_json = "1.0"
tokio = { version = "1.0", features = ["rt", "macros", "time"] } tokio = { version = "1.0", features = ["rt", "macros", "time"] }

View file

@ -1,15 +0,0 @@
mod derive_object_with_raw_idents;
mod enum_derive;
mod input_object_derive;
mod interface_attr_struct;
mod interface_attr_trait;
mod interface_derive;
mod object_attr;
mod object_derive;
mod scalar_attr_derive_input;
mod scalar_attr_type_alias;
mod scalar_derive;
mod scalar_value_derive;
mod subscription_attr;
mod union_attr;
mod union_derive;

View file

@ -1,8 +0,0 @@
struct Query;
#[juniper::graphql_object]
impl Query {
fn ping() -> Result<bool, std::convert::Infallible> {
Ok(false)
}
}

View file

@ -1,101 +0,0 @@
#![deny(rust_2018_idioms)]
#[cfg(test)]
mod arc_fields;
#[cfg(test)]
mod array;
#[cfg(test)]
mod codegen;
#[cfg(test)]
mod custom_scalar;
#[cfg(test)]
mod explicit_null;
#[cfg(test)]
mod infallible_as_field_error;
#[cfg(test)]
mod inside_macro;
#[cfg(test)]
mod issue_371;
#[cfg(test)]
mod issue_372;
#[cfg(test)]
mod issue_398;
#[cfg(test)]
mod issue_407;
#[cfg(test)]
mod issue_500;
#[cfg(test)]
mod issue_798;
#[cfg(test)]
mod issue_914;
#[cfg(test)]
mod issue_922;
#[cfg(test)]
mod issue_925;
#[cfg(test)]
mod issue_945;
#[cfg(test)]
mod pre_parse;
#[cfg(test)]
/// Common utilities used across tests.
pub(crate) mod util {
use futures::StreamExt as _;
use juniper::{
graphql_value, DefaultScalarValue, EmptyMutation, EmptySubscription, ExecutionError,
GraphQLError, GraphQLType, RootNode, ScalarValue, Value, ValuesStream,
};
pub(crate) fn schema<'q, C, Q>(
query_root: Q,
) -> RootNode<'q, Q, EmptyMutation<C>, EmptySubscription<C>>
where
Q: GraphQLType<DefaultScalarValue, Context = C, TypeInfo = ()> + 'q,
{
RootNode::new(
query_root,
EmptyMutation::<C>::new(),
EmptySubscription::<C>::new(),
)
}
pub(crate) fn schema_with_scalar<'q, S, C, Q>(
query_root: Q,
) -> RootNode<'q, Q, EmptyMutation<C>, EmptySubscription<C>, S>
where
Q: GraphQLType<S, Context = C, TypeInfo = ()> + 'q,
S: ScalarValue + 'q,
{
RootNode::new_with_scalar_value(
query_root,
EmptyMutation::<C>::new(),
EmptySubscription::<C>::new(),
)
}
/// Extracts a single next value from the result returned by
/// [`juniper::resolve_into_stream()`] and transforms it into a regular
/// [`Value`].
pub(crate) async fn extract_next<S: ScalarValue>(
input: Result<(Value<ValuesStream<'_, S>>, Vec<ExecutionError<S>>), GraphQLError>,
) -> Result<(Value<S>, Vec<ExecutionError<S>>), GraphQLError> {
let (stream, errs) = input?;
if !errs.is_empty() {
return Ok((Value::Null, errs));
}
if let Value::Object(obj) = stream {
for (name, mut val) in obj {
if let Value::Scalar(ref mut stream) = val {
return match stream.next().await {
Some(Ok(val)) => Ok((graphql_value!({ name: val }), vec![])),
Some(Err(e)) => Ok((Value::Null, vec![e])),
None => Ok((Value::Null, vec![])),
};
}
}
}
panic!("Expected to get Value::Object containing a Stream")
}
}

View file

@ -1,15 +1,17 @@
use std::sync::Arc; use std::sync::Arc;
use juniper::{graphql_object, GraphQLInputObject};
struct Query; struct Query;
#[juniper::graphql_object] #[graphql_object]
impl Query { impl Query {
fn ping() -> Arc<bool> { fn ping() -> Arc<bool> {
Arc::new(false) Arc::new(false)
} }
} }
#[derive(juniper::GraphQLInputObject)] #[derive(GraphQLInputObject)]
struct Ping { struct Ping {
expect_result: Arc<bool>, expect_result: Arc<bool>,
} }

View file

@ -1,11 +1,13 @@
//! Tests for `#[derive(GraphQLEnum)]` macro. //! Tests for `#[derive(GraphQLEnum)]` macro.
pub mod common;
use juniper::{ use juniper::{
execute, graphql_object, graphql_value, graphql_vars, parser::SourcePosition, execute, graphql_object, graphql_value, graphql_vars, parser::SourcePosition,
DefaultScalarValue, ExecutionError, FieldError, GraphQLEnum, ScalarValue, DefaultScalarValue, ExecutionError, FieldError, GraphQLEnum, ScalarValue,
}; };
use crate::util::{schema, schema_with_scalar}; use self::common::util::{schema, schema_with_scalar};
mod trivial { mod trivial {
use super::*; use super::*;
@ -785,7 +787,7 @@ mod explicit_scalar {
} }
mod custom_scalar { mod custom_scalar {
use crate::custom_scalar::MyScalarValue; use crate::common::MyScalarValue;
use super::*; use super::*;
@ -821,7 +823,6 @@ mod custom_scalar {
} }
mod explicit_generic_scalar { mod explicit_generic_scalar {
use super::*; use super::*;
#[derive(GraphQLEnum)] #[derive(GraphQLEnum)]

View file

@ -1,11 +1,13 @@
//! Tests for `#[derive(GraphQLInputObject)]` macro. //! Tests for `#[derive(GraphQLInputObject)]` macro.
pub mod common;
use juniper::{ use juniper::{
execute, graphql_object, graphql_value, graphql_vars, parser::SourcePosition, GraphQLError, execute, graphql_object, graphql_value, graphql_vars, parser::SourcePosition, GraphQLError,
GraphQLInputObject, RuleError, GraphQLInputObject, RuleError,
}; };
use crate::util::schema; use self::common::util::schema;
mod trivial { mod trivial {
use super::*; use super::*;

View file

@ -1,5 +1,7 @@
//! Tests for `#[graphql_interface]` macro placed on a struct. //! Tests for `#[graphql_interface]` macro placed on a struct.
pub mod common;
use std::marker::PhantomData; use std::marker::PhantomData;
use juniper::{ use juniper::{
@ -7,7 +9,7 @@ use juniper::{
FieldError, FieldResult, GraphQLObject, GraphQLUnion, IntoFieldError, ScalarValue, ID, FieldError, FieldResult, GraphQLObject, GraphQLUnion, IntoFieldError, ScalarValue, ID,
}; };
use crate::util::{schema, schema_with_scalar}; use self::common::util::{schema, schema_with_scalar};
mod no_implers { mod no_implers {
use super::*; use super::*;
@ -1611,7 +1613,7 @@ mod explicit_scalar {
} }
mod custom_scalar { mod custom_scalar {
use crate::custom_scalar::MyScalarValue; use crate::common::MyScalarValue;
use super::*; use super::*;

View file

@ -1,12 +1,14 @@
//! Tests for `#[graphql_interface]` macro placed on a trait. //! Tests for `#[graphql_interface]` macro placed on a trait.
pub mod common;
use juniper::{ use juniper::{
execute, graphql_interface, graphql_object, graphql_value, graphql_vars, DefaultScalarValue, execute, graphql_interface, graphql_object, graphql_value, graphql_vars, DefaultScalarValue,
Executor, FieldError, FieldResult, GraphQLInputObject, GraphQLObject, GraphQLUnion, Executor, FieldError, FieldResult, GraphQLInputObject, GraphQLObject, GraphQLUnion,
IntoFieldError, ScalarValue, ID, IntoFieldError, ScalarValue, ID,
}; };
use crate::util::{schema, schema_with_scalar}; use self::common::util::{schema, schema_with_scalar};
mod no_implers { mod no_implers {
use super::*; use super::*;
@ -1927,7 +1929,7 @@ mod explicit_scalar {
} }
mod custom_scalar { mod custom_scalar {
use crate::custom_scalar::MyScalarValue; use crate::common::MyScalarValue;
use super::*; use super::*;

View file

@ -1,5 +1,7 @@
//! Tests for `#[derive(GraphQLInterface)]` macro. //! Tests for `#[derive(GraphQLInterface)]` macro.
pub mod common;
use std::marker::PhantomData; use std::marker::PhantomData;
use juniper::{ use juniper::{
@ -7,7 +9,7 @@ use juniper::{
FieldResult, GraphQLInterface, GraphQLObject, GraphQLUnion, IntoFieldError, ScalarValue, ID, FieldResult, GraphQLInterface, GraphQLObject, GraphQLUnion, IntoFieldError, ScalarValue, ID,
}; };
use crate::util::{schema, schema_with_scalar}; use self::common::util::{schema, schema_with_scalar};
mod no_implers { mod no_implers {
use super::*; use super::*;
@ -1624,7 +1626,7 @@ mod explicit_scalar {
} }
mod custom_scalar { mod custom_scalar {
use crate::custom_scalar::MyScalarValue; use crate::common::MyScalarValue;
use super::*; use super::*;

View file

@ -1,35 +1,13 @@
//! Tests for `#[graphql_object]` macro. //! Tests for `#[graphql_object]` macro.
pub mod common;
use juniper::{ use juniper::{
execute, graphql_object, graphql_value, graphql_vars, DefaultScalarValue, EmptyMutation, execute, graphql_object, graphql_value, graphql_vars, DefaultScalarValue, Executor, FieldError,
EmptySubscription, Executor, FieldError, FieldResult, GraphQLInputObject, GraphQLObject, FieldResult, GraphQLInputObject, GraphQLObject, IntoFieldError, ScalarValue,
GraphQLType, IntoFieldError, RootNode, ScalarValue,
}; };
fn schema<'q, C, Q>(query_root: Q) -> RootNode<'q, Q, EmptyMutation<C>, EmptySubscription<C>> use self::common::util::{schema, schema_with_scalar};
where
Q: GraphQLType<DefaultScalarValue, Context = C, TypeInfo = ()> + 'q,
{
RootNode::new(
query_root,
EmptyMutation::<C>::new(),
EmptySubscription::<C>::new(),
)
}
fn schema_with_scalar<'q, S, C, Q>(
query_root: Q,
) -> RootNode<'q, Q, EmptyMutation<C>, EmptySubscription<C>, S>
where
Q: GraphQLType<S, Context = C, TypeInfo = ()> + 'q,
S: ScalarValue + 'q,
{
RootNode::new_with_scalar_value(
query_root,
EmptyMutation::<C>::new(),
EmptySubscription::<C>::new(),
)
}
mod trivial { mod trivial {
use super::*; use super::*;
@ -1667,7 +1645,7 @@ mod explicit_scalar {
} }
mod custom_scalar { mod custom_scalar {
use crate::custom_scalar::MyScalarValue; use crate::common::MyScalarValue;
use super::*; use super::*;

View file

@ -1,34 +1,13 @@
//! Tests for `#[derive(GraphQLObject)]` macro. //! Tests for `#[derive(GraphQLObject)]` macro.
pub mod common;
use juniper::{ use juniper::{
execute, graphql_object, graphql_value, graphql_vars, DefaultScalarValue, EmptyMutation, execute, graphql_object, graphql_value, graphql_vars, DefaultScalarValue, GraphQLObject,
EmptySubscription, GraphQLObject, GraphQLType, RootNode, ScalarValue, ScalarValue,
}; };
fn schema<'q, C, Q>(query_root: Q) -> RootNode<'q, Q, EmptyMutation<C>, EmptySubscription<C>> use self::common::util::{schema, schema_with_scalar};
where
Q: GraphQLType<DefaultScalarValue, Context = C, TypeInfo = ()> + 'q,
{
RootNode::new(
query_root,
EmptyMutation::<C>::new(),
EmptySubscription::<C>::new(),
)
}
fn schema_with_scalar<'q, S, C, Q>(
query_root: Q,
) -> RootNode<'q, Q, EmptyMutation<C>, EmptySubscription<C>, S>
where
Q: GraphQLType<S, Context = C, TypeInfo = ()> + 'q,
S: ScalarValue + 'q,
{
RootNode::new_with_scalar_value(
query_root,
EmptyMutation::<C>::new(),
EmptySubscription::<C>::new(),
)
}
mod trivial { mod trivial {
use super::*; use super::*;
@ -851,7 +830,7 @@ mod explicit_scalar {
} }
mod custom_scalar { mod custom_scalar {
use crate::custom_scalar::MyScalarValue; use crate::common::MyScalarValue;
use super::*; use super::*;

View file

@ -2,6 +2,8 @@
//! //!
//! [`DeriveInput`]: syn::DeriveInput //! [`DeriveInput`]: syn::DeriveInput
pub mod common;
use std::fmt; use std::fmt;
use chrono::{DateTime, TimeZone, Utc}; use chrono::{DateTime, TimeZone, Utc};
@ -10,9 +12,9 @@ use juniper::{
ParseScalarResult, ParseScalarValue, ScalarToken, ScalarValue, Value, ParseScalarResult, ParseScalarValue, ScalarToken, ScalarValue, Value,
}; };
use crate::{ use self::common::{
custom_scalar::MyScalarValue,
util::{schema, schema_with_scalar}, util::{schema, schema_with_scalar},
MyScalarValue,
}; };
mod trivial { mod trivial {

View file

@ -1,5 +1,7 @@
//! Tests for `#[graphql_scalar]` macro placed on a type alias. //! Tests for `#[graphql_scalar]` macro placed on a type alias.
pub mod common;
use std::fmt; use std::fmt;
use chrono::{DateTime, TimeZone, Utc}; use chrono::{DateTime, TimeZone, Utc};
@ -8,9 +10,9 @@ use juniper::{
ParseScalarResult, ParseScalarValue, ScalarToken, ScalarValue, Value, ParseScalarResult, ParseScalarValue, ScalarToken, ScalarValue, Value,
}; };
use crate::{ use self::common::{
custom_scalar::MyScalarValue,
util::{schema, schema_with_scalar}, util::{schema, schema_with_scalar},
MyScalarValue,
}; };
mod all_custom_resolvers { mod all_custom_resolvers {

View file

@ -1,5 +1,7 @@
//! Tests for `#[derive(GraphQLScalar)]` macro. //! Tests for `#[derive(GraphQLScalar)]` macro.
pub mod common;
use std::fmt; use std::fmt;
use chrono::{DateTime, TimeZone, Utc}; use chrono::{DateTime, TimeZone, Utc};
@ -8,9 +10,9 @@ use juniper::{
ParseScalarResult, ParseScalarValue, ScalarToken, ScalarValue, Value, ParseScalarResult, ParseScalarValue, ScalarToken, ScalarValue, Value,
}; };
use crate::{ use self::common::{
custom_scalar::MyScalarValue,
util::{schema, schema_with_scalar}, util::{schema, schema_with_scalar},
MyScalarValue,
}; };
mod trivial { mod trivial {

View file

@ -1,5 +1,7 @@
//! Tests for `#[graphql_subscription]` macro. //! Tests for `#[graphql_subscription]` macro.
pub mod common;
use std::pin::Pin; use std::pin::Pin;
use futures::{future, stream, FutureExt as _}; use futures::{future, stream, FutureExt as _};
@ -9,7 +11,7 @@ use juniper::{
GraphQLInputObject, GraphQLType, IntoFieldError, RootNode, ScalarValue, GraphQLInputObject, GraphQLType, IntoFieldError, RootNode, ScalarValue,
}; };
use crate::util::extract_next; use self::common::util::extract_next;
struct Query; struct Query;
@ -1351,7 +1353,7 @@ mod explicit_scalar {
} }
mod custom_scalar { mod custom_scalar {
use crate::custom_scalar::MyScalarValue; use crate::common::MyScalarValue;
use super::*; use super::*;

View file

@ -1,10 +1,14 @@
//! Tests for `#[graphql_union]` macro. //! Tests for `#[graphql_union]` macro.
pub mod common;
use juniper::{ use juniper::{
execute, graphql_object, graphql_union, graphql_value, graphql_vars, DefaultScalarValue, execute, graphql_object, graphql_union, graphql_value, graphql_vars, DefaultScalarValue,
EmptyMutation, EmptySubscription, GraphQLObject, GraphQLType, RootNode, ScalarValue, GraphQLObject, ScalarValue,
}; };
use self::common::util::{schema, schema_with_scalar};
#[derive(GraphQLObject)] #[derive(GraphQLObject)]
struct Human { struct Human {
id: String, id: String,
@ -51,31 +55,6 @@ struct EwokCustomContext {
funny: bool, funny: bool,
} }
fn schema<'q, C, Q>(query_root: Q) -> RootNode<'q, Q, EmptyMutation<C>, EmptySubscription<C>>
where
Q: GraphQLType<DefaultScalarValue, Context = C, TypeInfo = ()> + 'q,
{
RootNode::new(
query_root,
EmptyMutation::<C>::new(),
EmptySubscription::<C>::new(),
)
}
fn schema_with_scalar<'q, S, C, Q>(
query_root: Q,
) -> RootNode<'q, Q, EmptyMutation<C>, EmptySubscription<C>, S>
where
Q: GraphQLType<S, Context = C, TypeInfo = ()> + 'q,
S: ScalarValue + 'q,
{
RootNode::new_with_scalar_value(
query_root,
EmptyMutation::<C>::new(),
EmptySubscription::<C>::new(),
)
}
mod trivial { mod trivial {
use super::*; use super::*;
@ -570,7 +549,7 @@ mod explicit_scalar {
} }
mod custom_scalar { mod custom_scalar {
use crate::custom_scalar::MyScalarValue; use crate::common::MyScalarValue;
use super::*; use super::*;

View file

@ -1,12 +1,16 @@
//! Tests for `#[derive(GraphQLUnion)]` macro. //! Tests for `#[derive(GraphQLUnion)]` macro.
pub mod common;
use std::marker::PhantomData; use std::marker::PhantomData;
use juniper::{ use juniper::{
execute, graphql_object, graphql_value, graphql_vars, DefaultScalarValue, EmptyMutation, execute, graphql_object, graphql_value, graphql_vars, DefaultScalarValue, GraphQLObject,
EmptySubscription, GraphQLObject, GraphQLType, GraphQLUnion, RootNode, ScalarValue, GraphQLUnion, ScalarValue,
}; };
use self::common::util::{schema, schema_with_scalar};
#[derive(GraphQLObject)] #[derive(GraphQLObject)]
struct Human { struct Human {
id: String, id: String,
@ -53,31 +57,6 @@ struct EwokCustomContext {
funny: bool, funny: bool,
} }
fn schema<'q, C, Q>(query_root: Q) -> RootNode<'q, Q, EmptyMutation<C>, EmptySubscription<C>>
where
Q: GraphQLType<DefaultScalarValue, Context = C, TypeInfo = ()> + 'q,
{
RootNode::new(
query_root,
EmptyMutation::<C>::new(),
EmptySubscription::<C>::new(),
)
}
fn schema_with_scalar<'q, S, C, Q>(
query_root: Q,
) -> RootNode<'q, Q, EmptyMutation<C>, EmptySubscription<C>, S>
where
Q: GraphQLType<S, Context = C, TypeInfo = ()> + 'q,
S: ScalarValue + 'q,
{
RootNode::new_with_scalar_value(
query_root,
EmptyMutation::<C>::new(),
EmptySubscription::<C>::new(),
)
}
mod trivial_enum { mod trivial_enum {
use super::*; use super::*;
@ -594,7 +573,7 @@ mod explicit_scalar {
} }
mod custom_scalar { mod custom_scalar {
use crate::custom_scalar::MyScalarValue; use crate::common::MyScalarValue;
use super::*; use super::*;

View file

@ -0,0 +1,147 @@
use std::fmt;
use juniper::ScalarValue;
use serde::{de, Deserialize, Deserializer, Serialize};
/// Common utilities used across tests.
pub mod util {
use futures::StreamExt as _;
use juniper::{
graphql_value, DefaultScalarValue, EmptyMutation, EmptySubscription, ExecutionError,
GraphQLError, GraphQLType, RootNode, ScalarValue, Value, ValuesStream,
};
pub fn schema<'q, C, Q>(
query_root: Q,
) -> RootNode<'q, Q, EmptyMutation<C>, EmptySubscription<C>>
where
Q: GraphQLType<DefaultScalarValue, Context = C, TypeInfo = ()> + 'q,
{
RootNode::new(
query_root,
EmptyMutation::<C>::new(),
EmptySubscription::<C>::new(),
)
}
pub fn schema_with_scalar<'q, S, C, Q>(
query_root: Q,
) -> RootNode<'q, Q, EmptyMutation<C>, EmptySubscription<C>, S>
where
Q: GraphQLType<S, Context = C, TypeInfo = ()> + 'q,
S: ScalarValue + 'q,
{
RootNode::new_with_scalar_value(
query_root,
EmptyMutation::<C>::new(),
EmptySubscription::<C>::new(),
)
}
/// Extracts a single next value from the result returned by
/// [`juniper::resolve_into_stream()`] and transforms it into a regular
/// [`Value`].
pub async fn extract_next<S: ScalarValue>(
input: Result<(Value<ValuesStream<'_, S>>, Vec<ExecutionError<S>>), GraphQLError>,
) -> Result<(Value<S>, Vec<ExecutionError<S>>), GraphQLError> {
let (stream, errs) = input?;
if !errs.is_empty() {
return Ok((Value::Null, errs));
}
if let Value::Object(obj) = stream {
for (name, mut val) in obj {
if let Value::Scalar(ref mut stream) = val {
return match stream.next().await {
Some(Ok(val)) => Ok((graphql_value!({ name: val }), vec![])),
Some(Err(e)) => Ok((Value::Null, vec![e])),
None => Ok((Value::Null, vec![])),
};
}
}
}
panic!("Expected to get Value::Object containing a Stream")
}
}
#[derive(Clone, Debug, PartialEq, ScalarValue, Serialize)]
#[serde(untagged)]
pub enum MyScalarValue {
#[value(as_float, as_int)]
Int(i32),
Long(i64),
#[value(as_float)]
Float(f64),
#[value(as_str, as_string, into_string)]
String(String),
#[value(as_bool)]
Boolean(bool),
}
impl<'de> Deserialize<'de> for MyScalarValue {
fn deserialize<D: Deserializer<'de>>(de: D) -> Result<Self, D::Error> {
struct Visitor;
impl<'de> de::Visitor<'de> for Visitor {
type Value = MyScalarValue;
fn expecting(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
f.write_str("a valid input value")
}
fn visit_bool<E: de::Error>(self, b: bool) -> Result<Self::Value, E> {
Ok(MyScalarValue::Boolean(b))
}
fn visit_i32<E: de::Error>(self, n: i32) -> Result<Self::Value, E> {
Ok(MyScalarValue::Int(n))
}
fn visit_i64<E: de::Error>(self, b: i64) -> Result<Self::Value, E> {
if b <= i64::from(i32::MAX) {
self.visit_i32(b.try_into().unwrap())
} else {
Ok(MyScalarValue::Long(b))
}
}
fn visit_u32<E: de::Error>(self, n: u32) -> Result<Self::Value, E> {
if n <= i32::MAX as u32 {
self.visit_i32(n.try_into().unwrap())
} else {
self.visit_u64(n.into())
}
}
fn visit_u64<E: de::Error>(self, n: u64) -> Result<Self::Value, E> {
if n <= i64::MAX as u64 {
self.visit_i64(n.try_into().unwrap())
} else {
// Browser's `JSON.stringify()` serializes all numbers
// having no fractional part as integers (no decimal point),
// so we must parse large integers as floating point,
// otherwise we would error on transferring large floating
// point numbers.
// TODO: Use `FloatToInt` conversion once stabilized:
// https://github.com/rust-lang/rust/issues/67057
Ok(MyScalarValue::Float(n as f64))
}
}
fn visit_f64<E: de::Error>(self, f: f64) -> Result<Self::Value, E> {
Ok(MyScalarValue::Float(f))
}
fn visit_str<E: de::Error>(self, s: &str) -> Result<Self::Value, E> {
self.visit_string(s.into())
}
fn visit_string<E: de::Error>(self, s: String) -> Result<Self::Value, E> {
Ok(MyScalarValue::String(s))
}
}
de.deserialize_any(Visitor)
}
}

View file

@ -1,95 +1,16 @@
use std::{fmt, pin::Pin}; pub mod common;
use std::pin::Pin;
use futures::{stream, Stream}; use futures::{stream, Stream};
use juniper::{ use juniper::{
execute, graphql_input_value, graphql_object, graphql_scalar, graphql_subscription, execute, graphql_input_value, graphql_object, graphql_scalar, graphql_subscription,
graphql_vars, graphql_vars,
parser::{ParseError, ScalarToken, Token}, parser::{ParseError, ScalarToken, Token},
serde::{de, Deserialize, Deserializer, Serialize}, EmptyMutation, FieldResult, InputValue, Object, ParseScalarResult, RootNode, Value, Variables,
EmptyMutation, FieldResult, InputValue, Object, ParseScalarResult, RootNode, ScalarValue,
Value, Variables,
}; };
#[derive(Clone, Debug, PartialEq, ScalarValue, Serialize)] use self::common::MyScalarValue;
#[serde(untagged)]
pub(crate) enum MyScalarValue {
#[value(as_float, as_int)]
Int(i32),
Long(i64),
#[value(as_float)]
Float(f64),
#[value(as_str, as_string, into_string)]
String(String),
#[value(as_bool)]
Boolean(bool),
}
impl<'de> Deserialize<'de> for MyScalarValue {
fn deserialize<D: Deserializer<'de>>(de: D) -> Result<Self, D::Error> {
struct Visitor;
impl<'de> de::Visitor<'de> for Visitor {
type Value = MyScalarValue;
fn expecting(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
f.write_str("a valid input value")
}
fn visit_bool<E: de::Error>(self, b: bool) -> Result<Self::Value, E> {
Ok(MyScalarValue::Boolean(b))
}
fn visit_i32<E: de::Error>(self, n: i32) -> Result<Self::Value, E> {
Ok(MyScalarValue::Int(n))
}
fn visit_i64<E: de::Error>(self, b: i64) -> Result<Self::Value, E> {
if b <= i64::from(i32::MAX) {
self.visit_i32(b.try_into().unwrap())
} else {
Ok(MyScalarValue::Long(b))
}
}
fn visit_u32<E: de::Error>(self, n: u32) -> Result<Self::Value, E> {
if n <= i32::MAX as u32 {
self.visit_i32(n.try_into().unwrap())
} else {
self.visit_u64(n.into())
}
}
fn visit_u64<E: de::Error>(self, n: u64) -> Result<Self::Value, E> {
if n <= i64::MAX as u64 {
self.visit_i64(n.try_into().unwrap())
} else {
// Browser's `JSON.stringify()` serializes all numbers
// having no fractional part as integers (no decimal point),
// so we must parse large integers as floating point,
// otherwise we would error on transferring large floating
// point numbers.
// TODO: Use `FloatToInt` conversion once stabilized:
// https://github.com/rust-lang/rust/issues/67057
Ok(MyScalarValue::Float(n as f64))
}
}
fn visit_f64<E: de::Error>(self, f: f64) -> Result<Self::Value, E> {
Ok(MyScalarValue::Float(f))
}
fn visit_str<E: de::Error>(self, s: &str) -> Result<Self::Value, E> {
self.visit_string(s.into())
}
fn visit_string<E: de::Error>(self, s: String) -> Result<Self::Value, E> {
Ok(MyScalarValue::String(s))
}
}
de.deserialize_any(Visitor)
}
}
#[graphql_scalar(with = long, scalar = MyScalarValue)] #[graphql_scalar(with = long, scalar = MyScalarValue)]
type Long = i64; type Long = i64;

View file

@ -0,0 +1,12 @@
use std::convert::Infallible;
use juniper::graphql_object;
struct Query;
#[graphql_object]
impl Query {
fn ping() -> Result<bool, Infallible> {
Ok(false)
}
}

View file

@ -1,3 +1,5 @@
use std::pin::Pin;
use futures::{Stream, StreamExt, TryFutureExt}; use futures::{Stream, StreamExt, TryFutureExt};
use juniper::{ use juniper::{
executor::{execute_validated_query_async, get_operation, resolve_validated_subscription}, executor::{execute_validated_query_async, get_operation, resolve_validated_subscription},
@ -6,7 +8,6 @@ use juniper::{
validation::{validate_input_values, visit_all_rules, ValidatorContext}, validation::{validate_input_values, visit_all_rules, ValidatorContext},
EmptyMutation, FieldError, OperationType, RootNode, EmptyMutation, FieldError, OperationType, RootNode,
}; };
use std::pin::Pin;
pub struct Context; pub struct Context;