juniper/integration_tests/codegen_fail/fail/union
Kai Ren cbf16c5a33
Make interfaces great again! (#682)
* Bootstrap

* Upd

* Bootstrap macro

* Revert stuff

* Correct PoC to compile

* Bootstrap #[graphql_interface] expansion

* Bootstrap #[graphql_interface] meta parsing

* Bootstrap #[graphql_interface] very basic code generation [skip ci]

* Upd trait code generation and fix keywords usage [skip ci]

* Expand trait impls [skip ci]

* Tune up objects [skip ci]

* Finally! Complies at least... [skip ci]

* Parse meta for fields and its arguments [skip ci]

- also, refactor and bikeshed new macros code

* Impl filling fields meta and bootstrap field resolution [skip ci]

* Poking with fields resolution [skip ci]

* Solve Rust's teen async HRTB problems [skip ci]

* Start parsing trait methods [skip ci]

* Finish parsing fields from trait methods [skip ci]

* Autodetect trait asyncness and allow to specify it [skip ci]

* Allow to autogenerate trait object alias via attribute

* Support generics in trait definition and asyncify them correctly

* Temporary disable explicit async

* Cover arguments and custom names/descriptions in tests

* Re-enable tests with explicit async and fix the codegen to satisfy it

* Check implementers are registered in schema and vice versa

* Check argument camelCases

* Test argument defaults, and allow Into coercions for them

* Re-enable markers

* Re-enable markers and relax Sized requirement on IsInputType/IsOutputType marker traits

* Revert 'juniper_actix' fmt

* Fix missing marks for object

* Fix subscriptions marks

* Deduce result type correctly via traits

* Final fixes

* Fmt

* Restore marks checking

* Support custom ScalarValue

* Cover deprecations with tests

* Impl dowcasting via methods

* Impl dowcasting via external functions

* Support custom context, vol. 1

* Support custom context, vol. 2

* Cover fallible field with test

* Impl explicit generic ScalarValue, vol.1

* Impl explicit generic ScalarValue, vol.2

* Allow passing executor into methods

* Generating enum, vol.1

* Generating enum, vol.2

* Generating enum, vol.3

* Generating enum, vol.3

* Generating enum, vol.4

* Generating enum, vol.5

* Generating enum, vol.6

* Generating enum, vol.7

* Generating enum, vol.8

* Refactor juniper stuff

* Fix juniper tests, vol.1

* Fix juniper tests, vol.2

* Polish 'juniper' crate changes, vol.1

* Polish 'juniper' crate changes, vol.2

* Remove redundant stuf

* Polishing 'juniper_codegen', vol.1

* Polishing 'juniper_codegen', vol.2

* Polishing 'juniper_codegen', vol.3

* Polishing 'juniper_codegen', vol.4

* Polishing 'juniper_codegen', vol.5

* Polishing 'juniper_codegen', vol.6

* Polishing 'juniper_codegen', vol.7

* Polishing 'juniper_codegen', vol.8

* Polishing 'juniper_codegen', vol.9

* Fix other crates tests and make Clippy happier

* Fix examples

* Add codegen failure tests, vol. 1

* Add codegen failure tests, vol. 2

* Add codegen failure tests, vol.3

* Fix codegen failure tests accordingly to latest nightly Rust

* Fix codegen when interface has no implementers

* Fix warnings in book tests

* Describing new interfaces in Book, vol.1

Co-authored-by: Christian Legnitto <LegNeato@users.noreply.github.com>
2020-10-05 21:21:01 -10:00
..
attr_wrong_item.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
attr_wrong_item.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
derive_wrong_item.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
derive_wrong_item.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
enum_external_resolver_fn_conflicts_with_variant_external_resolver_fn.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
enum_external_resolver_fn_conflicts_with_variant_external_resolver_fn.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
enum_name_double_underscored.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
enum_name_double_underscored.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
enum_no_fields.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
enum_no_fields.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
enum_non_object_variant.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
enum_non_object_variant.stderr Fix codegen failure tests on latest nightly Rust 2020-09-10 17:15:51 +03:00
enum_same_type_pretty.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
enum_same_type_pretty.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
enum_same_type_ugly.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
enum_same_type_ugly.stderr Make interfaces great again! (#682) 2020-10-05 21:21:01 -10:00
enum_wrong_variant_field.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
enum_wrong_variant_field.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
struct_name_double_underscored.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
struct_name_double_underscored.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
struct_no_fields.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
struct_no_fields.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
struct_non_object_variant.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
struct_non_object_variant.stderr Fix codegen failure tests on latest nightly Rust 2020-09-10 17:15:51 +03:00
struct_same_type_pretty.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
struct_same_type_pretty.stderr Make interfaces great again! (#682) 2020-10-05 21:21:01 -10:00
struct_same_type_ugly.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
struct_same_type_ugly.stderr Make interfaces great again! (#682) 2020-10-05 21:21:01 -10:00
trait_fail_infer_context.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_fail_infer_context.stderr Fix codegen failure tests on latest nightly Rust 2020-09-10 17:15:51 +03:00
trait_method_conflicts_with_external_resolver_fn.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_method_conflicts_with_external_resolver_fn.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_name_double_underscored.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_name_double_underscored.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_no_fields.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_no_fields.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_non_object_variant.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_non_object_variant.stderr Fix codegen failure tests on latest nightly Rust 2020-09-10 17:15:51 +03:00
trait_same_type_pretty.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_same_type_pretty.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_same_type_ugly.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_same_type_ugly.stderr Make interfaces great again! (#682) 2020-10-05 21:21:01 -10:00
trait_with_attr_on_method.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_with_attr_on_method.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_wrong_method_input_args.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_wrong_method_input_args.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_wrong_method_return_type.rs Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00
trait_wrong_method_return_type.stderr Codegen reimplementation for GraphQL unions (#666) 2020-06-04 11:19:01 +03:00