gitextract_45z7vqcr/ ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── bin/ │ ├── release │ └── run_all_examples ├── generate-subscription-tests/ │ ├── Cargo.toml │ ├── generated_files/ │ │ └── .gitkeep │ └── src/ │ └── main.rs ├── juniper-from-schema/ │ ├── Cargo.toml │ ├── README.md │ ├── examples/ │ │ ├── async.rs │ │ ├── default_argument_values.rs │ │ ├── enumeration_types.rs │ │ ├── hello_world.rs │ │ ├── input_types.rs │ │ ├── interface.rs │ │ ├── query_trails.rs │ │ ├── subscription.rs │ │ └── union_types.rs │ ├── src/ │ │ └── lib.rs │ └── tests/ │ ├── compile_fail/ │ │ ├── docs_on_special_case_scalars.rs │ │ ├── docs_on_special_case_scalars.stderr │ │ ├── invalid_as_ref_type.rs │ │ ├── invalid_as_ref_type.stderr │ │ ├── invalid_date_time_scalar_directive.rs │ │ ├── invalid_date_time_scalar_directive.stderr │ │ ├── invalid_juniper_directive_definition.rs │ │ ├── invalid_juniper_directive_definition.stderr │ │ ├── invalid_stream_return_type.rs │ │ ├── invalid_stream_return_type.stderr │ │ ├── scalar_with_built_in_name.rs │ │ ├── scalar_with_built_in_name.stderr │ │ ├── snake_cased_fields_on_input_object_types.rs │ │ ├── snake_cased_fields_on_input_object_types.stderr │ │ ├── snake_cased_fields_on_interfaces.rs │ │ ├── snake_cased_fields_on_interfaces.stderr │ │ ├── snake_cased_fields_on_types.rs │ │ ├── snake_cased_fields_on_types.stderr │ │ ├── unknown_directive.rs │ │ ├── unknown_directive.stderr │ │ ├── unsupported_config.rs │ │ ├── unsupported_config.stderr │ │ ├── uppercase_uuid.rs │ │ └── uppercase_uuid.stderr │ ├── compile_pass/ │ │ ├── async.rs │ │ ├── async_as_ref.rs │ │ ├── async_field_returning_type.rs │ │ ├── async_returning_reference.rs │ │ ├── correct_executor_signature.rs │ │ ├── custom_scalar.rs │ │ ├── customizing_context_name.rs │ │ ├── customizing_the_error_type.rs │ │ ├── dates_and_times.rs │ │ ├── directive_definitions_are_allowed.rs │ │ ├── empty_mutations.rs │ │ ├── enums.rs │ │ ├── field_args.rs │ │ ├── infallible_directive.rs │ │ ├── input_object.rs │ │ ├── input_object_clone.rs │ │ ├── input_objects_have_public_fields.rs │ │ ├── naive_date_time.rs │ │ ├── non_null_list_non_null_items.rs │ │ ├── non_null_list_nullable_items.rs │ │ ├── nullable_list_non_null_items.rs │ │ ├── nullable_list_nullable_items.rs │ │ ├── ownership_attributes.rs │ │ ├── query_trail.rs │ │ ├── query_trail_methods_for_interfaces.rs │ │ ├── query_trail_methods_for_union_types.rs │ │ ├── returning_references.rs │ │ ├── setup.rs │ │ ├── simple_non_null_scalars.rs │ │ ├── simple_nullable_scalars.rs │ │ ├── url.rs │ │ ├── uuid.rs │ │ └── valid_juniper_directive_definition.rs │ ├── converting_query_trails_test.rs │ ├── default_argument_values_test.rs │ ├── doc_test.rs │ ├── end_to_end_test.rs │ ├── launchpad.rs │ ├── query_trail_arguments.rs │ ├── schemas/ │ │ ├── complex_schema.graphql │ │ ├── customizing_context_name.graphql │ │ ├── doc_schema.graphql │ │ ├── doc_test.graphql │ │ ├── original_complex.graphql │ │ ├── returning_references.graphql │ │ └── very_simple_schema.graphql │ ├── subscriptions/ │ │ ├── fail/ │ │ │ ├── stream_item_type_not_in_subscription_field.rs │ │ │ ├── stream_item_type_not_in_subscription_field.stderr │ │ │ ├── stream_type_not_in_subscription_field.rs │ │ │ ├── stream_type_not_in_subscription_field.stderr │ │ │ ├── subscriptions_cannot_implement_interfaces.rs │ │ │ └── subscriptions_cannot_implement_interfaces.stderr │ │ ├── pass/ │ │ │ ├── ownership_owned_infallible_false_async_false_stream_type_UserStream_stream_item_infallible_false.rs │ │ │ ├── ownership_owned_infallible_false_async_false_stream_type_UserStream_stream_item_infallible_true.rs │ │ │ ├── ownership_owned_infallible_false_async_false_stream_type_default_stream_item_infallible_false.rs │ │ │ ├── ownership_owned_infallible_false_async_false_stream_type_default_stream_item_infallible_true.rs │ │ │ ├── ownership_owned_infallible_false_async_true_stream_type_UserStream_stream_item_infallible_false.rs │ │ │ ├── ownership_owned_infallible_false_async_true_stream_type_UserStream_stream_item_infallible_true.rs │ │ │ ├── ownership_owned_infallible_false_async_true_stream_type_default_stream_item_infallible_false.rs │ │ │ ├── ownership_owned_infallible_false_async_true_stream_type_default_stream_item_infallible_true.rs │ │ │ ├── ownership_owned_infallible_true_async_false_stream_type_UserStream_stream_item_infallible_false.rs │ │ │ ├── ownership_owned_infallible_true_async_false_stream_type_UserStream_stream_item_infallible_true.rs │ │ │ ├── ownership_owned_infallible_true_async_false_stream_type_default_stream_item_infallible_false.rs │ │ │ ├── ownership_owned_infallible_true_async_false_stream_type_default_stream_item_infallible_true.rs │ │ │ ├── ownership_owned_infallible_true_async_true_stream_type_UserStream_stream_item_infallible_false.rs │ │ │ ├── ownership_owned_infallible_true_async_true_stream_type_UserStream_stream_item_infallible_true.rs │ │ │ ├── ownership_owned_infallible_true_async_true_stream_type_default_stream_item_infallible_false.rs │ │ │ └── ownership_owned_infallible_true_async_true_stream_type_default_stream_item_infallible_true.rs │ │ └── subscription_setup.rs │ └── version-numbers.rs ├── juniper-from-schema-build/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── juniper-from-schema-build-tests/ │ ├── basic/ │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src/ │ │ └── lib.rs │ └── file/ │ ├── Cargo.toml │ ├── build.rs │ ├── schema.graphql │ └── src/ │ └── lib.rs ├── juniper-from-schema-code-gen/ │ ├── Cargo.toml │ └── src/ │ ├── ast_pass/ │ │ ├── code_gen_pass/ │ │ │ ├── gen_query_trails.rs │ │ │ └── mod.rs │ │ ├── directive_parsing.rs │ │ ├── error.rs │ │ ├── mod.rs │ │ ├── schema_visitor.rs │ │ └── validations.rs │ └── lib.rs ├── juniper-from-schema-proc-macro/ │ ├── Cargo.toml │ ├── README.md │ ├── src/ │ │ ├── lib.rs │ │ └── parse_input.rs │ └── tests/ │ └── version-numbers.rs └── rustfmt.toml