Skip to content

Commit ad64025

Browse files
committed
Strip redundant fields in codegen producing warnings
1 parent 64fb83f commit ad64025

File tree

54 files changed

+1
-839
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+1
-839
lines changed

integration_tests/codegen_fail/fail/enum/derive_no_fields.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: GraphQL enum expects at least one field
182
--> $DIR/derive_no_fields.rs:2:1
193
|

integration_tests/codegen_fail/fail/input-object/derive_incompatible_object.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error[E0277]: the trait bound `ObjectA: IsInputType<__S>` is not satisfied
182
--> $DIR/derive_incompatible_object.rs:6:10
193
|

integration_tests/codegen_fail/fail/input-object/derive_no_fields.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: GraphQL input object expects at least one field
182
--> $DIR/derive_no_fields.rs:2:1
193
|

integration_tests/codegen_fail/fail/input-object/derive_no_underscore.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: All types and directives defined within a schema must not have a name which begins with `__` (two underscores), as this is used exclusively by GraphQL’s introspection system.
182
--> $DIR/derive_no_underscore.rs:3:15
193
|

integration_tests/codegen_fail/fail/input-object/derive_unique_name.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: GraphQL input object does not allow fields with the same name
182
--> $DIR/derive_unique_name.rs:4:5
193
|

integration_tests/codegen_fail/fail/interface/argument_double_underscored.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: All types and directives defined within a schema must not have a name which begins with `__` (two underscores), as this is used exclusively by GraphQL’s introspection system.
182
--> $DIR/argument_double_underscored.rs:14:18
193
|

integration_tests/codegen_fail/fail/interface/argument_non_input_type.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error[E0277]: the trait bound `ObjA: IsInputType<__S>` is not satisfied
182
--> $DIR/argument_non_input_type.rs:16:1
193
|

integration_tests/codegen_fail/fail/interface/downcast_method_conflicts_with_external_downcast_fn.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: GraphQL interface trait method `as_obja` conflicts with the external downcast function `downcast_obja` declared on the trait to downcast into the implementer type `ObjA`
182
--> $DIR/downcast_method_conflicts_with_external_downcast_fn.rs:26:5
193
|

integration_tests/codegen_fail/fail/interface/downcast_method_wrong_input_args.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: GraphQL interface expects trait method to accept `&self` only and, optionally, `&Context`
182
--> $DIR/downcast_method_wrong_input_args.rs:10:10
193
|

integration_tests/codegen_fail/fail/interface/downcast_method_wrong_return_type.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: GraphQL interface expects trait method return type to be `Option<&ImplementerType>` only
182
--> $DIR/downcast_method_wrong_return_type.rs:10:40
193
|

integration_tests/codegen_fail/fail/interface/field_double_underscored.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: All types and directives defined within a schema must not have a name which begins with `__` (two underscores), as this is used exclusively by GraphQL’s introspection system.
182
--> $DIR/field_double_underscored.rs:14:8
193
|

integration_tests/codegen_fail/fail/interface/field_non_output_return_type.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error[E0277]: the trait bound `ObjB: IsOutputType<__S>` is not satisfied
182
--> $DIR/field_non_output_return_type.rs:17:1
193
|

integration_tests/codegen_fail/fail/interface/fields_duplicate.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: GraphQL interface must have a different name for each field
182
--> $DIR/fields_duplicate.rs:13:1
193
|

integration_tests/codegen_fail/fail/interface/implementer_non_object_type.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error[E0277]: the trait bound `ObjA: GraphQLObjectType<__S>` is not satisfied
182
--> $DIR/implementer_non_object_type.rs:15:1
193
|

integration_tests/codegen_fail/fail/interface/implementers_duplicate_pretty.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: duplicated attribute argument found
182
--> $DIR/implementers_duplicate_pretty.rs:16:34
193
|

integration_tests/codegen_fail/fail/interface/implementers_duplicate_ugly.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error[E0119]: conflicting implementations of trait `<CharacterValue as juniper::GraphQLInterface<__S>>::mark::_::{closure#0}::MutuallyExclusive` for type `ObjA`
182
--> $DIR/implementers_duplicate_ugly.rs:18:1
193
|

integration_tests/codegen_fail/fail/interface/name_double_underscored.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: All types and directives defined within a schema must not have a name which begins with `__` (two underscores), as this is used exclusively by GraphQL’s introspection system.
182
--> $DIR/name_double_underscored.rs:4:7
193
|

integration_tests/codegen_fail/fail/interface/no_fields.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: GraphQL interface must have at least one field
182
--> $DIR/no_fields.rs:13:1
193
|

integration_tests/codegen_fail/fail/interface/wrong_item.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: #[graphql_interface] attribute is applicable to trait definitions and trait implementations only
182
--> $DIR/wrong_item.rs:8:1
193
|

integration_tests/codegen_fail/fail/object/derive_fields_unique.stderr

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
warning: field is never read: `enum_path`
2-
--> $DIR/mod.rs:282:5
3-
|
4-
282 | pub enum_path: Option<TokenStream>,
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6-
|
7-
= note: `#[warn(dead_code)]` on by default
8-
9-
warning: field is never read: `span`
10-
--> $DIR/mod.rs:296:5
11-
|
12-
296 | pub span: Span,
13-
| ^^^^^^^^^^^^^^
14-
15-
warning: 2 warnings emitted
16-
171
error: GraphQL object does not allow fields with the same name
182
--> $DIR/derive_fields_unique.rs:4:5
193
|

0 commit comments

Comments
 (0)