[INFO] cloning repository https://github.com/framework-tools/castle [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/framework-tools/castle" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fframework-tools%2Fcastle", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fframework-tools%2Fcastle'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 91c6213dbdb4b61267c7bb4ad19da89103d3456a [INFO] testing framework-tools/castle against beta-2022-02-22 for beta-1.60-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fframework-tools%2Fcastle" "/workspace/builds/worker-119/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-119/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/framework-tools/castle on toolchain beta-2022-02-22 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-02-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/framework-tools/castle [INFO] finished tweaking git repo https://github.com/framework-tools/castle [INFO] tweaked toml for git repo https://github.com/framework-tools/castle written to /workspace/builds/worker-119/source/Cargo.toml [INFO] crate git repo https://github.com/framework-tools/castle already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-02-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded byte v0.2.6 [INFO] [stderr] Downloaded rmpv v1.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-119/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-119/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b5748293f73f3dd764e49ea1d3af870650316132fcf8372a4d2571aaa2a2f256 [INFO] running `Command { std: "docker" "start" "-a" "b5748293f73f3dd764e49ea1d3af870650316132fcf8372a4d2571aaa2a2f256", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b5748293f73f3dd764e49ea1d3af870650316132fcf8372a4d2571aaa2a2f256", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b5748293f73f3dd764e49ea1d3af870650316132fcf8372a4d2571aaa2a2f256", kill_on_drop: false }` [INFO] [stdout] b5748293f73f3dd764e49ea1d3af870650316132fcf8372a4d2571aaa2a2f256 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-119/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-119/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 797810f28f66fd63cd48436d3338fd9fc966c5558adf8e4b7861015b0b980c57 [INFO] running `Command { std: "docker" "start" "-a" "797810f28f66fd63cd48436d3338fd9fc966c5558adf8e4b7861015b0b980c57", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.36 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.86 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Compiling libc v0.2.116 [INFO] [stderr] Compiling byteorder v1.4.3 [INFO] [stderr] Compiling byte v0.2.6 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling quote v1.0.15 [INFO] [stderr] Compiling getrandom v0.2.4 [INFO] [stderr] Compiling rmp v0.8.10 [INFO] [stderr] Compiling rmpv v1.0.0 [INFO] [stderr] Compiling uuid v0.8.2 [INFO] [stderr] Compiling input_cursor v0.1.0 (/opt/rustwide/workdir/input_cursor) [INFO] [stderr] Compiling rmp-serde v0.15.5 [INFO] [stderr] Compiling shared v0.1.0 (/opt/rustwide/workdir/shared) [INFO] [stderr] Compiling parser_and_schema v0.1.0 (/opt/rustwide/workdir/parser_and_schema) [INFO] [stdout] warning: unused imports: `Wants`, `expressions::Expression` [INFO] [stdout] --> parser_and_schema/src/ast/syntax_definitions/match_statement.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | use super::{expressions::Expression, want::{Want, Wants}, enum_definition::EnumValue}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parse_query_field` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_query.rs:9:64 [INFO] [stdout] | [INFO] [stdout] 9 | use super::{parse_object_projection::{parse_object_projection, parse_query_field, parse_match}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `WantArguments`, `Wants` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_object_projection.rs:5:52 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{ast::syntax_definitions::{want::{Want, WantArguments, Wants}, keyword::{Keyword}, match_statement::MatchArm}, token::{token::... [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `env::args` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_match_statements.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{io::Read, env::args, collections::HashMap}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `want::{}` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_match_statements.rs:6:266 [INFO] [stdout] | [INFO] [stdout] 6 | ...ons::{Expression, PrimitiveValue}, enum_definition::EnumValue, want::{}}, token::{token::{TokenKind, Punctuator, Numeric, self},}}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `loop_through_tokens_and_parse_fields` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_match_statements.rs:8:40 [INFO] [stdout] | [INFO] [stdout] 8 | use super::{ parse_object_projection::{loop_through_tokens_and_parse_fields}, parse_inner_object::parse_inner_object}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Type` [INFO] [stdout] --> parser_and_schema/src/tokenizer/parse_hashmap_type.rs:6:58 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{parsers::schema_parser::types::type_system::{Type, get_type_from_string}, token::{Token, token::TokenKind}}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `identifier` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_object_projection.rs:83:53 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn parse_match(tokenizer: &mut Tokenizer, identifier: Identifier, ) -> Result, CastleError> [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identifier` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling castle v0.1.0 (/opt/rustwide/workdir/castle) [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:3:89 [INFO] [stdout] | [INFO] [stdout] 3 | use parser_and_schema::{ast::syntax_definitions::{schema_definition::{SchemaDefinition, self}, enum_definition::EnumDataType, directive_d... [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::directives::directives::DirectiveMap` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::directives::directives::DirectiveMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `self`, `self`, `self`, `self` [INFO] [stdout] --> castle/src/validation/validate_query_with_schema/validate_query_with_schema.rs:3:215 [INFO] [stdout] | [INFO] [stdout] 3 | ...n, self}, want::{Want, Wants, WantArguments}, expressions::PrimitiveValue, fn_definition::FnDefinition, argument::{IdentifierAndTypeArgument, IdentifierAndValueArgument, self}, match_statement::{self, MatchArm, MatchStatement}, enum_definition::{self, E... [INFO] [stdout] | ^^^^ ^^^^ ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `resolve_query_wants::{}`, `self` [INFO] [stdout] --> castle/src/validation/validate_backend_fns_with_schema/validate_backend_fns_with_schema.rs:7:25 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{resolvers::{resolve_query_wants::{}, resolver_map::ResolverMap}, directives::{directives::DirectiveMap, self}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `argument::ArgumentOrTuple`, `directive_definition::DirectiveDefinition` [INFO] [stdout] --> castle/src/directives/directives.rs:3:62 [INFO] [stdout] | [INFO] [stdout] 3 | use parser_and_schema::ast::syntax_definitions::{want::Want, argument::ArgumentOrTuple, directive_definition::DirectiveDefinition}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IdentifierAndValueArgument`, `fn_definition::FnDefinition`, `self` [INFO] [stdout] --> castle/src/resolvers/resolve_query_wants.rs:3:82 [INFO] [stdout] | [INFO] [stdout] 3 | ...s::{want::{Want, Wants}, argument::{IdentifierAndValueArgument, self}, fn_definition::FnDefinition}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Resolver` [INFO] [stdout] --> castle/src/resolvers/generic_resolver_fn.rs:8:95 [INFO] [stdout] | [INFO] [stdout] 8 | use super::{dummy_data_for_tests::{get_requested_fields_from_db_dummy}, resolver_type::{Args, Resolver}, resolver_map::ResolverMap}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DirectiveDefinition`, `fn_definition::FnDefinition`, `self` [INFO] [stdout] --> castle/src/castle_object/castle_struct.rs:3:90 [INFO] [stdout] | [INFO] [stdout] 3 | ...nition::{SchemaDefinition}, fn_definition::FnDefinition, directive_definition::{self, DirectiveDefinition}}, parsers::{schema_parser::... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> castle/src/castle_object/castle_struct.rs:7:53 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{resolvers::{resolver_map::{ResolverMap, self}, resolve_query_wants::resolve_all_wants, resolver_type::{TopLevelResolvers, Res... [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uuid::Uuid` [INFO] [stdout] --> castle/src/castle_object/resolver_return_types.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use uuid::Uuid; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `identifier_clone` [INFO] [stdout] --> castle/src/resolvers/generic_resolver_fn.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | let identifier_clone = identifier.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identifier_clone` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `possible_fields` [INFO] [stdout] --> castle/src/resolvers/dummy_data_for_tests.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | possible_fields: &HashSet>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_possible_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/src/resolvers/dummy_data_for_tests.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | args: &Args, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/src/resolvers/dummy_data_for_tests.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | context: &C, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolvers_identifiers` [INFO] [stdout] --> castle/src/validation/validate_backend_fns_with_schema/validate_backend_fns_with_schema.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | let resolvers_identifiers = get_resolvers_identifiers(&resolvers); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolvers_identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `directives_identifiers` [INFO] [stdout] --> castle/src/validation/validate_backend_fns_with_schema/validate_backend_fns_with_schema.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | let directives_identifiers = get_directives_identifiers(&directives); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_directives_identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_arguments_or_tuples_are_defined` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:123:4 [INFO] [stdout] | [INFO] [stdout] 123 | fn check_arguments_or_tuples_are_defined(schema: &SchemaDefinition, arguments_or_tuples: &Vec) -> Result<(), CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_argument_is_defined` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:130:4 [INFO] [stdout] | [INFO] [stdout] 130 | fn check_argument_is_defined(schema: &SchemaDefinition, arg_or_tuple: &ArgumentOrTuple) -> Result<(), CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_enum_object_field_types_are_defined` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:137:4 [INFO] [stdout] | [INFO] [stdout] 137 | fn check_enum_object_field_types_are_defined(schema: &SchemaDefinition, fields: &HashMap, SchemaField>) -> Result<(), CastleErro... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 19 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 56.96s [INFO] running `Command { std: "docker" "inspect" "797810f28f66fd63cd48436d3338fd9fc966c5558adf8e4b7861015b0b980c57", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "797810f28f66fd63cd48436d3338fd9fc966c5558adf8e4b7861015b0b980c57", kill_on_drop: false }` [INFO] [stdout] 797810f28f66fd63cd48436d3338fd9fc966c5558adf8e4b7861015b0b980c57 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-119/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-119/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 15f9d76516a95ce1ede658c400a6720570f1f29c1e8624dc5591d6b39066b2e6 [INFO] running `Command { std: "docker" "start" "-a" "15f9d76516a95ce1ede658c400a6720570f1f29c1e8624dc5591d6b39066b2e6", kill_on_drop: false }` [INFO] [stderr] Compiling input_cursor v0.1.0 (/opt/rustwide/workdir/input_cursor) [INFO] [stderr] Compiling shared v0.1.0 (/opt/rustwide/workdir/shared) [INFO] [stderr] Compiling parser_and_schema v0.1.0 (/opt/rustwide/workdir/parser_and_schema) [INFO] [stdout] warning: unused imports: `Wants`, `expressions::Expression` [INFO] [stdout] --> parser_and_schema/src/ast/syntax_definitions/match_statement.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | use super::{expressions::Expression, want::{Want, Wants}, enum_definition::EnumValue}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parse_query_field` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_query.rs:9:64 [INFO] [stdout] | [INFO] [stdout] 9 | use super::{parse_object_projection::{parse_object_projection, parse_query_field, parse_match}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `WantArguments`, `Wants` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_object_projection.rs:5:52 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{ast::syntax_definitions::{want::{Want, WantArguments, Wants}, keyword::{Keyword}, match_statement::MatchArm}, token::{token::... [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `env::args` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_match_statements.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{io::Read, env::args, collections::HashMap}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `want::{}` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_match_statements.rs:6:266 [INFO] [stdout] | [INFO] [stdout] 6 | ...ons::{Expression, PrimitiveValue}, enum_definition::EnumValue, want::{}}, token::{token::{TokenKind, Punctuator, Numeric, self},}}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `loop_through_tokens_and_parse_fields` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_match_statements.rs:8:40 [INFO] [stdout] | [INFO] [stdout] 8 | use super::{ parse_object_projection::{loop_through_tokens_and_parse_fields}, parse_inner_object::parse_inner_object}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Type` [INFO] [stdout] --> parser_and_schema/src/tokenizer/parse_hashmap_type.rs:6:58 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{parsers::schema_parser::types::type_system::{Type, get_type_from_string}, token::{Token, token::TokenKind}}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `identifier` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_object_projection.rs:83:53 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn parse_match(tokenizer: &mut Tokenizer, identifier: Identifier, ) -> Result, CastleError> [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identifier` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:3:89 [INFO] [stdout] | [INFO] [stdout] 3 | use parser_and_schema::{ast::syntax_definitions::{schema_definition::{SchemaDefinition, self}, enum_definition::EnumDataType, directive_d... [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::directives::directives::DirectiveMap` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::directives::directives::DirectiveMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `self`, `self`, `self`, `self` [INFO] [stdout] --> castle/src/validation/validate_query_with_schema/validate_query_with_schema.rs:3:215 [INFO] [stdout] | [INFO] [stdout] 3 | ...n, self}, want::{Want, Wants, WantArguments}, expressions::PrimitiveValue, fn_definition::FnDefinition, argument::{IdentifierAndTypeArgument, IdentifierAndValueArgument, self}, match_statement::{self, MatchArm, MatchStatement}, enum_definition::{self, E... [INFO] [stdout] | ^^^^ ^^^^ ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `resolve_query_wants::{}`, `self` [INFO] [stdout] --> castle/src/validation/validate_backend_fns_with_schema/validate_backend_fns_with_schema.rs:7:25 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{resolvers::{resolve_query_wants::{}, resolver_map::ResolverMap}, directives::{directives::DirectiveMap, self}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `argument::ArgumentOrTuple`, `directive_definition::DirectiveDefinition` [INFO] [stdout] --> castle/src/directives/directives.rs:3:62 [INFO] [stdout] | [INFO] [stdout] 3 | use parser_and_schema::ast::syntax_definitions::{want::Want, argument::ArgumentOrTuple, directive_definition::DirectiveDefinition}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IdentifierAndValueArgument`, `fn_definition::FnDefinition`, `self` [INFO] [stdout] --> castle/src/resolvers/resolve_query_wants.rs:3:82 [INFO] [stdout] | [INFO] [stdout] 3 | ...s::{want::{Want, Wants}, argument::{IdentifierAndValueArgument, self}, fn_definition::FnDefinition}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Resolver` [INFO] [stdout] --> castle/src/resolvers/generic_resolver_fn.rs:8:95 [INFO] [stdout] | [INFO] [stdout] 8 | use super::{dummy_data_for_tests::{get_requested_fields_from_db_dummy}, resolver_type::{Args, Resolver}, resolver_map::ResolverMap}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DirectiveDefinition`, `fn_definition::FnDefinition`, `self` [INFO] [stdout] --> castle/src/castle_object/castle_struct.rs:3:90 [INFO] [stdout] | [INFO] [stdout] 3 | ...nition::{SchemaDefinition}, fn_definition::FnDefinition, directive_definition::{self, DirectiveDefinition}}, parsers::{schema_parser::... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> castle/src/castle_object/castle_struct.rs:7:53 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{resolvers::{resolver_map::{ResolverMap, self}, resolve_query_wants::resolve_all_wants, resolver_type::{TopLevelResolvers, Res... [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling castle v0.1.0 (/opt/rustwide/workdir/castle) [INFO] [stdout] warning: unused import: `uuid::Uuid` [INFO] [stdout] --> castle/src/castle_object/resolver_return_types.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use uuid::Uuid; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `identifier_clone` [INFO] [stdout] --> castle/src/resolvers/generic_resolver_fn.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | let identifier_clone = identifier.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identifier_clone` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `possible_fields` [INFO] [stdout] --> castle/src/resolvers/dummy_data_for_tests.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | possible_fields: &HashSet>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_possible_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/src/resolvers/dummy_data_for_tests.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | args: &Args, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/src/resolvers/dummy_data_for_tests.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | context: &C, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolvers_identifiers` [INFO] [stdout] --> castle/src/validation/validate_backend_fns_with_schema/validate_backend_fns_with_schema.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | let resolvers_identifiers = get_resolvers_identifiers(&resolvers); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolvers_identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `directives_identifiers` [INFO] [stdout] --> castle/src/validation/validate_backend_fns_with_schema/validate_backend_fns_with_schema.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | let directives_identifiers = get_directives_identifiers(&directives); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_directives_identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_arguments_or_tuples_are_defined` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:123:4 [INFO] [stdout] | [INFO] [stdout] 123 | fn check_arguments_or_tuples_are_defined(schema: &SchemaDefinition, arguments_or_tuples: &Vec) -> Result<(), CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_argument_is_defined` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:130:4 [INFO] [stdout] | [INFO] [stdout] 130 | fn check_argument_is_defined(schema: &SchemaDefinition, arg_or_tuple: &ArgumentOrTuple) -> Result<(), CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_enum_object_field_types_are_defined` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:137:4 [INFO] [stdout] | [INFO] [stdout] 137 | fn check_enum_object_field_types_are_defined(schema: &SchemaDefinition, fields: &HashMap, SchemaField>) -> Result<(), CastleErro... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 19 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> parser_and_schema/tests/query_parser_tests.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ArgumentOrTuple` [INFO] [stdout] --> parser_and_schema/tests/query_parser_tests.rs:5:60 [INFO] [stdout] | [INFO] [stdout] 5 | use parser_and_schema::ast::syntax_definitions::argument::{ArgumentOrTuple, IdentifierAndValueArgument}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Expression` [INFO] [stdout] --> parser_and_schema/tests/query_parser_tests.rs:7:79 [INFO] [stdout] | [INFO] [stdout] 7 | use parser_and_schema::ast::syntax_definitions::expressions::{PrimitiveValue, Expression}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatchStatement` [INFO] [stdout] --> parser_and_schema/tests/query_parser_tests.rs:8:77 [INFO] [stdout] | [INFO] [stdout] 8 | use parser_and_schema::ast::syntax_definitions::match_statement::{MatchArm, MatchStatement}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `env::args`, `hash_map`, `string` [INFO] [stdout] --> parser_and_schema/tests/schema_parser_tests.rs:1:34 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::{HashMap, hash_map}, vec, string, env::args}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IdentifierAndValueArgument` [INFO] [stdout] --> parser_and_schema/tests/schema_parser_tests.rs:3:554 [INFO] [stdout] | [INFO] [stdout] 3 | ...rgument::{ArgumentOrTuple, IdentifierAndTypeArgument, IdentifierAndValueArgument}, fn_definition::FnDefinition, directive_definition::... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Castle` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:3:416 [INFO] [stdout] | [INFO] [stdout] 3 | ...{resolver_return_types::{Value}, castle_struct::{CastleBuilder, Castle}}}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:3:89 [INFO] [stdout] | [INFO] [stdout] 3 | use parser_and_schema::{ast::syntax_definitions::{schema_definition::{SchemaDefinition, self}, enum_definition::EnumDataType, directive_d... [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::directives::directives::DirectiveMap` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::directives::directives::DirectiveMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `self`, `self`, `self`, `self` [INFO] [stdout] --> castle/src/validation/validate_query_with_schema/validate_query_with_schema.rs:3:215 [INFO] [stdout] | [INFO] [stdout] 3 | ...n, self}, want::{Want, Wants, WantArguments}, expressions::PrimitiveValue, fn_definition::FnDefinition, argument::{IdentifierAndTypeArgument, IdentifierAndValueArgument, self}, match_statement::{self, MatchArm, MatchStatement}, enum_definition::{self, E... [INFO] [stdout] | ^^^^ ^^^^ ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `resolve_query_wants::{}`, `self` [INFO] [stdout] --> castle/src/validation/validate_backend_fns_with_schema/validate_backend_fns_with_schema.rs:7:25 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{resolvers::{resolve_query_wants::{}, resolver_map::ResolverMap}, directives::{directives::DirectiveMap, self}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `argument::ArgumentOrTuple`, `directive_definition::DirectiveDefinition` [INFO] [stdout] --> castle/src/directives/directives.rs:3:62 [INFO] [stdout] | [INFO] [stdout] 3 | use parser_and_schema::ast::syntax_definitions::{want::Want, argument::ArgumentOrTuple, directive_definition::DirectiveDefinition}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IdentifierAndValueArgument`, `fn_definition::FnDefinition`, `self` [INFO] [stdout] --> castle/src/resolvers/resolve_query_wants.rs:3:82 [INFO] [stdout] | [INFO] [stdout] 3 | ...s::{want::{Want, Wants}, argument::{IdentifierAndValueArgument, self}, fn_definition::FnDefinition}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Resolver` [INFO] [stdout] --> castle/src/resolvers/generic_resolver_fn.rs:8:95 [INFO] [stdout] | [INFO] [stdout] 8 | use super::{dummy_data_for_tests::{get_requested_fields_from_db_dummy}, resolver_type::{Args, Resolver}, resolver_map::ResolverMap}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DirectiveDefinition`, `fn_definition::FnDefinition`, `self` [INFO] [stdout] --> castle/src/castle_object/castle_struct.rs:3:90 [INFO] [stdout] | [INFO] [stdout] 3 | ...nition::{SchemaDefinition}, fn_definition::FnDefinition, directive_definition::{self, DirectiveDefinition}}, parsers::{schema_parser::... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> castle/src/castle_object/castle_struct.rs:7:53 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{resolvers::{resolver_map::{ResolverMap, self}, resolve_query_wants::resolve_all_wants, resolver_type::{TopLevelResolvers, Res... [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uuid::Uuid` [INFO] [stdout] --> castle/src/castle_object/resolver_return_types.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use uuid::Uuid; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Want`, `argument::IdentifierAndValueArgument` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:4:51 [INFO] [stdout] | [INFO] [stdout] 4 | use parser_and_schema::{ast::syntax_definitions::{argument::IdentifierAndValueArgument, want::{Want, Wants}, enum_definition::{EnumValue,... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:10:65 [INFO] [stdout] | [INFO] [stdout] 10 | ...r, Castle}, resolver_return_types::Value}, resolvers::{resolve_query_wants::{}, resolver_type::Args, resolver_map::ResolverMap}, directives::directives::DirectiveMa... [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:11:29 [INFO] [stdout] | [INFO] [stdout] 11 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:32:64 [INFO] [stdout] | [INFO] [stdout] 32 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:33:29 [INFO] [stdout] | [INFO] [stdout] 33 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:65:64 [INFO] [stdout] | [INFO] [stdout] 65 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:66:29 [INFO] [stdout] | [INFO] [stdout] 66 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:123:64 [INFO] [stdout] | [INFO] [stdout] 123 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:124:29 [INFO] [stdout] | [INFO] [stdout] 124 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:175:64 [INFO] [stdout] | [INFO] [stdout] 175 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:176:29 [INFO] [stdout] | [INFO] [stdout] 176 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:216:64 [INFO] [stdout] | [INFO] [stdout] 216 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:217:29 [INFO] [stdout] | [INFO] [stdout] 217 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:348:64 [INFO] [stdout] | [INFO] [stdout] 348 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:349:29 [INFO] [stdout] | [INFO] [stdout] 349 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:490:64 [INFO] [stdout] | [INFO] [stdout] 490 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:491:29 [INFO] [stdout] | [INFO] [stdout] 491 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> parser_and_schema/tests/schema_parser_tests.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | let mut expected = create_schema_types_for_test(vec![ [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> parser_and_schema/tests/schema_parser_tests.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | let mut expected = create_schema_types_for_test(vec![ [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> parser_and_schema/tests/schema_parser_tests.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | let mut expected: HashMap, SchemaType> = create_schema_types_for_test(vec![ [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> parser_and_schema/tests/query_parser_tests.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> parser_and_schema/tests/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod query_parser_tests; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap`, `HashSet` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `resolve_query_wants` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:3:173 [INFO] [stdout] | [INFO] [stdout] 3 | ...::{resolve_query_wants, resolver_type::Args, resolver_map::ResolverMap}, directives::directives::{Wants}, castle_object::{castle_struct::{Castle, C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> parser_and_schema/tests/schema_parser_tests.rs:437:9 [INFO] [stdout] | [INFO] [stdout] 437 | let mut fn_get_user = FnDefinition::new(name, args, return_type,); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArgumentOrTuple`, `DirectiveDefinition`, `DirectiveOnValue`, `IdentifierAndTypeArgument`, `IdentifierAndValueArgument`, `fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:4:86 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{type_system::Type, primitive_type::PrimitiveType}}, ast::syntax_definitions::{fn_definition::FnDefinition, argument::{ArgumentOrTuple, IdentifierAndTypeArgument, IdentifierAndValueArgument}, directive_definition::{DirectiveDefinition, DirectiveOnValue, }... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `resolve_query_wants` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:16:30 [INFO] [stdout] | [INFO] [stdout] 16 | ...{resolvers::{resolve_query_wants, resolver_type::Args, resolver_map::ResolverMap}, castle_object::castle_struct::{Castle, CastleBuilde... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parser_and_schema::ast::syntax_definitions::argument::IdentifierAndTypeArgument` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | use parser_and_schema::ast::syntax_definitions::argument::IdentifierAndTypeArgument; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `identifier_clone` [INFO] [stdout] --> castle/src/resolvers/generic_resolver_fn.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | let identifier_clone = identifier.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identifier_clone` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wants` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:25:30 [INFO] [stdout] | [INFO] [stdout] 25 | fn random_resolver(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, Cast... [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ArgumentOrTuple` [INFO] [stdout] --> parser_and_schema/tests/query_parser_tests.rs:5:60 [INFO] [stdout] | [INFO] [stdout] 5 | use parser_and_schema::ast::syntax_definitions::argument::{ArgumentOrTuple, IdentifierAndValueArgument}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> parser_and_schema/tests/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod query_parser_tests; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:25:53 [INFO] [stdout] | [INFO] [stdout] 25 | fn random_resolver(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, Cast... [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolver_map` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:25:66 [INFO] [stdout] | [INFO] [stdout] 25 | ...<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Expression` [INFO] [stdout] --> parser_and_schema/tests/query_parser_tests.rs:7:79 [INFO] [stdout] | [INFO] [stdout] 7 | use parser_and_schema::ast::syntax_definitions::expressions::{PrimitiveValue, Expression}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> parser_and_schema/tests/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod query_parser_tests; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:25:100 [INFO] [stdout] | [INFO] [stdout] 25 | ...er_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatchStatement` [INFO] [stdout] --> parser_and_schema/tests/query_parser_tests.rs:8:77 [INFO] [stdout] | [INFO] [stdout] 8 | use parser_and_schema::ast::syntax_definitions::match_statement::{MatchArm, MatchStatement}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> parser_and_schema/tests/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod query_parser_tests; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wants` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:53:31 [INFO] [stdout] | [INFO] [stdout] 53 | fn random_directive(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, Cas... [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:53:54 [INFO] [stdout] | [INFO] [stdout] 53 | fn random_directive(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, Cas... [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `env::args`, `hash_map`, `string` [INFO] [stdout] --> parser_and_schema/tests/schema_parser_tests.rs:1:34 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::{HashMap, hash_map}, vec, string, env::args}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> parser_and_schema/tests/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod schema_parser_tests; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolver_map` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:53:67 [INFO] [stdout] | [INFO] [stdout] 53 | ...<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IdentifierAndValueArgument` [INFO] [stdout] --> parser_and_schema/tests/schema_parser_tests.rs:3:554 [INFO] [stdout] | [INFO] [stdout] 3 | ...rgument::{ArgumentOrTuple, IdentifierAndTypeArgument, IdentifierAndValueArgument}, fn_definition::FnDefinition, directive_definition::... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> parser_and_schema/tests/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod schema_parser_tests; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:53:101 [INFO] [stdout] | [INFO] [stdout] 53 | ...er_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `possible_fields` [INFO] [stdout] --> castle/src/resolvers/dummy_data_for_tests.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | possible_fields: &HashSet>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_possible_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/src/resolvers/dummy_data_for_tests.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | args: &Args, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/src/resolvers/dummy_data_for_tests.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | context: &C, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolvers_identifiers` [INFO] [stdout] --> castle/src/validation/validate_backend_fns_with_schema/validate_backend_fns_with_schema.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | let resolvers_identifiers = get_resolvers_identifiers(&resolvers); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolvers_identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `directives_identifiers` [INFO] [stdout] --> castle/src/validation/validate_backend_fns_with_schema/validate_backend_fns_with_schema.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | let directives_identifiers = get_directives_identifiers(&directives); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_directives_identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap`, `HashSet` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod tests_validate_backend_to_schema; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wants` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:15:20 [INFO] [stdout] | [INFO] [stdout] 15 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:15:43 [INFO] [stdout] | [INFO] [stdout] 15 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolver_map` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:15:56 [INFO] [stdout] | [INFO] [stdout] 15 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:15:90 [INFO] [stdout] | [INFO] [stdout] 15 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wants` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:38:20 [INFO] [stdout] | [INFO] [stdout] 38 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:38:43 [INFO] [stdout] | [INFO] [stdout] 38 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolver_map` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:38:56 [INFO] [stdout] | [INFO] [stdout] 38 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:38:90 [INFO] [stdout] | [INFO] [stdout] 38 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wants` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:181:20 [INFO] [stdout] | [INFO] [stdout] 181 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:181:43 [INFO] [stdout] | [INFO] [stdout] 181 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolver_map` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:181:56 [INFO] [stdout] | [INFO] [stdout] 181 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:181:90 [INFO] [stdout] | [INFO] [stdout] 181 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wants` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:185:25 [INFO] [stdout] | [INFO] [stdout] 185 | fn get_number(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleErr... [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:185:48 [INFO] [stdout] | [INFO] [stdout] 185 | fn get_number(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleErr... [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolver_map` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:185:61 [INFO] [stdout] | [INFO] [stdout] 185 | ...<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:185:95 [INFO] [stdout] | [INFO] [stdout] 185 | ...er_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dummy_data` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:708:31 [INFO] [stdout] | [INFO] [stdout] 708 | let (possible_fields, dummy_data): (HashSet>, Value) = create_possible_fields_and_dummy_data(vec![ [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dummy_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wants` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:894:20 [INFO] [stdout] | [INFO] [stdout] 894 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:894:43 [INFO] [stdout] | [INFO] [stdout] 894 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolver_map` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:894:56 [INFO] [stdout] | [INFO] [stdout] 894 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:894:90 [INFO] [stdout] | [INFO] [stdout] 894 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `resolve_query_wants` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:3:173 [INFO] [stdout] | [INFO] [stdout] 3 | ...::{resolve_query_wants, resolver_type::Args, resolver_map::ResolverMap}, directives::directives::{Wants}, castle_object::{castle_struct::{Castle, C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod tests_validate_backend_to_schema; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArgumentOrTuple`, `DirectiveDefinition`, `DirectiveOnValue`, `IdentifierAndTypeArgument`, `IdentifierAndValueArgument`, `fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:4:86 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{type_system::Type, primitive_type::PrimitiveType}}, ast::syntax_definitions::{fn_definition::FnDefinition, argument::{ArgumentOrTuple, IdentifierAndTypeArgument, IdentifierAndValueArgument}, directive_definition::{DirectiveDefinition, DirectiveOnValue, }... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod tests_validate_backend_to_schema; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod tests_validate_backend_to_schema; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `resolve_query_wants` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:16:30 [INFO] [stdout] | [INFO] [stdout] 16 | ...{resolvers::{resolve_query_wants, resolver_type::Args, resolver_map::ResolverMap}, castle_object::castle_struct::{Castle, CastleBuilde... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod tests_validate_backend_to_schema; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parser_and_schema::ast::syntax_definitions::argument::IdentifierAndTypeArgument` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | use parser_and_schema::ast::syntax_definitions::argument::IdentifierAndTypeArgument; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod tests_validate_backend_to_schema; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Castle` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:3:416 [INFO] [stdout] | [INFO] [stdout] 3 | ...{resolver_return_types::{Value}, castle_struct::{CastleBuilder, Castle}}}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Want`, `argument::IdentifierAndValueArgument` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:4:51 [INFO] [stdout] | [INFO] [stdout] 4 | use parser_and_schema::{ast::syntax_definitions::{argument::IdentifierAndValueArgument, want::{Want, Wants}, enum_definition::{EnumValue,... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:10:65 [INFO] [stdout] | [INFO] [stdout] 10 | ...r, Castle}, resolver_return_types::Value}, resolvers::{resolve_query_wants::{}, resolver_type::Args, resolver_map::ResolverMap}, directives::directives::DirectiveMa... [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:11:29 [INFO] [stdout] | [INFO] [stdout] 11 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:32:64 [INFO] [stdout] | [INFO] [stdout] 32 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:33:29 [INFO] [stdout] | [INFO] [stdout] 33 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:65:64 [INFO] [stdout] | [INFO] [stdout] 65 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:66:29 [INFO] [stdout] | [INFO] [stdout] 66 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:123:64 [INFO] [stdout] | [INFO] [stdout] 123 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:124:29 [INFO] [stdout] | [INFO] [stdout] 124 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:175:64 [INFO] [stdout] | [INFO] [stdout] 175 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:176:29 [INFO] [stdout] | [INFO] [stdout] 176 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:216:64 [INFO] [stdout] | [INFO] [stdout] 216 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:217:29 [INFO] [stdout] | [INFO] [stdout] 217 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:348:64 [INFO] [stdout] | [INFO] [stdout] 348 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:349:29 [INFO] [stdout] | [INFO] [stdout] 349 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:490:64 [INFO] [stdout] | [INFO] [stdout] 490 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:491:29 [INFO] [stdout] | [INFO] [stdout] 491 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> castle/tests/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> parser_and_schema/tests/schema_parser_tests.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | let mut expected = create_schema_types_for_test(vec![ [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> parser_and_schema/tests/schema_parser_tests.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | let mut expected = create_schema_types_for_test(vec![ [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> parser_and_schema/tests/schema_parser_tests.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | let mut expected: HashMap, SchemaType> = create_schema_types_for_test(vec![ [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_arguments_or_tuples_are_defined` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:123:4 [INFO] [stdout] | [INFO] [stdout] 123 | fn check_arguments_or_tuples_are_defined(schema: &SchemaDefinition, arguments_or_tuples: &Vec) -> Result<(), CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_argument_is_defined` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:130:4 [INFO] [stdout] | [INFO] [stdout] 130 | fn check_argument_is_defined(schema: &SchemaDefinition, arg_or_tuple: &ArgumentOrTuple) -> Result<(), CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_enum_object_field_types_are_defined` [INFO] [stdout] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:137:4 [INFO] [stdout] | [INFO] [stdout] 137 | fn check_enum_object_field_types_are_defined(schema: &SchemaDefinition, fields: &HashMap, SchemaField>) -> Result<(), CastleErro... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> parser_and_schema/tests/schema_parser_tests.rs:437:9 [INFO] [stdout] | [INFO] [stdout] 437 | let mut fn_get_user = FnDefinition::new(name, args, return_type,); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Wants`, `expressions::Expression` [INFO] [stdout] --> parser_and_schema/src/ast/syntax_definitions/match_statement.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | use super::{expressions::Expression, want::{Want, Wants}, enum_definition::EnumValue}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parse_query_field` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_query.rs:9:64 [INFO] [stdout] | [INFO] [stdout] 9 | use super::{parse_object_projection::{parse_object_projection, parse_query_field, parse_match}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `WantArguments`, `Wants` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_object_projection.rs:5:52 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{ast::syntax_definitions::{want::{Want, WantArguments, Wants}, keyword::{Keyword}, match_statement::MatchArm}, token::{token::... [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `env::args` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_match_statements.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{io::Read, env::args, collections::HashMap}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `want::{}` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_match_statements.rs:6:266 [INFO] [stdout] | [INFO] [stdout] 6 | ...ons::{Expression, PrimitiveValue}, enum_definition::EnumValue, want::{}}, token::{token::{TokenKind, Punctuator, Numeric, self},}}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `loop_through_tokens_and_parse_fields` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_match_statements.rs:8:40 [INFO] [stdout] | [INFO] [stdout] 8 | use super::{ parse_object_projection::{loop_through_tokens_and_parse_fields}, parse_inner_object::parse_inner_object}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Type` [INFO] [stdout] --> parser_and_schema/src/tokenizer/parse_hashmap_type.rs:6:58 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{parsers::schema_parser::types::type_system::{Type, get_type_from_string}, token::{Token, token::TokenKind}}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `identifier` [INFO] [stdout] --> parser_and_schema/src/parsers/query_parser/parse_object_projection.rs:83:53 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn parse_match(tokenizer: &mut Tokenizer, identifier: Identifier, ) -> Result, CastleError> [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identifier` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wants` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:25:30 [INFO] [stdout] | [INFO] [stdout] 25 | fn random_resolver(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, Cast... [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:25:53 [INFO] [stdout] | [INFO] [stdout] 25 | fn random_resolver(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, Cast... [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolver_map` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:25:66 [INFO] [stdout] | [INFO] [stdout] 25 | ...<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:25:100 [INFO] [stdout] | [INFO] [stdout] 25 | ...er_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wants` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:53:31 [INFO] [stdout] | [INFO] [stdout] 53 | fn random_directive(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, Cas... [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:53:54 [INFO] [stdout] | [INFO] [stdout] 53 | fn random_directive(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, Cas... [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolver_map` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:53:67 [INFO] [stdout] | [INFO] [stdout] 53 | ...<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/tests/tests_validate_backend_to_schema.rs:53:101 [INFO] [stdout] | [INFO] [stdout] 53 | ...er_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wants` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:15:20 [INFO] [stdout] | [INFO] [stdout] 15 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:15:43 [INFO] [stdout] | [INFO] [stdout] 15 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolver_map` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:15:56 [INFO] [stdout] | [INFO] [stdout] 15 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:15:90 [INFO] [stdout] | [INFO] [stdout] 15 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wants` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:38:20 [INFO] [stdout] | [INFO] [stdout] 38 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:38:43 [INFO] [stdout] | [INFO] [stdout] 38 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolver_map` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:38:56 [INFO] [stdout] | [INFO] [stdout] 38 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:38:90 [INFO] [stdout] | [INFO] [stdout] 38 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wants` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:181:20 [INFO] [stdout] | [INFO] [stdout] 181 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:181:43 [INFO] [stdout] | [INFO] [stdout] 181 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolver_map` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:181:56 [INFO] [stdout] | [INFO] [stdout] 181 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:181:90 [INFO] [stdout] | [INFO] [stdout] 181 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wants` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:185:25 [INFO] [stdout] | [INFO] [stdout] 185 | fn get_number(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleErr... [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:185:48 [INFO] [stdout] | [INFO] [stdout] 185 | fn get_number(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleErr... [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolver_map` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:185:61 [INFO] [stdout] | [INFO] [stdout] 185 | ...<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:185:95 [INFO] [stdout] | [INFO] [stdout] 185 | ...er_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dummy_data` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:708:31 [INFO] [stdout] | [INFO] [stdout] 708 | let (possible_fields, dummy_data): (HashSet>, Value) = create_possible_fields_and_dummy_data(vec![ [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dummy_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wants` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:894:20 [INFO] [stdout] | [INFO] [stdout] 894 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:894:43 [INFO] [stdout] | [INFO] [stdout] 894 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolver_map` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:894:56 [INFO] [stdout] | [INFO] [stdout] 894 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> castle/tests/tests_castle_and_resolving_wants.rs:894:90 [INFO] [stdout] | [INFO] [stdout] 894 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 19 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 14 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 39 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 53 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 10 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 5.03s [INFO] running `Command { std: "docker" "inspect" "15f9d76516a95ce1ede658c400a6720570f1f29c1e8624dc5591d6b39066b2e6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "15f9d76516a95ce1ede658c400a6720570f1f29c1e8624dc5591d6b39066b2e6", kill_on_drop: false }` [INFO] [stdout] 15f9d76516a95ce1ede658c400a6720570f1f29c1e8624dc5591d6b39066b2e6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-119/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-119/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0467c1388295fcc6dd01dcbd1d11988600cbff0a63ead05db2e841c1f5224e7b [INFO] running `Command { std: "docker" "start" "-a" "0467c1388295fcc6dd01dcbd1d11988600cbff0a63ead05db2e841c1f5224e7b", kill_on_drop: false }` [INFO] [stderr] warning: unused imports: `Wants`, `expressions::Expression` [INFO] [stderr] --> parser_and_schema/src/ast/syntax_definitions/match_statement.rs:2:13 [INFO] [stderr] | [INFO] [stderr] 2 | use super::{expressions::Expression, want::{Want, Wants}, enum_definition::EnumValue}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `parse_query_field` [INFO] [stderr] --> parser_and_schema/src/parsers/query_parser/parse_query.rs:9:64 [INFO] [stderr] | [INFO] [stderr] 9 | use super::{parse_object_projection::{parse_object_projection, parse_query_field, parse_match}}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `WantArguments`, `Wants` [INFO] [stderr] --> parser_and_schema/src/parsers/query_parser/parse_object_projection.rs:5:52 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::{ast::syntax_definitions::{want::{Want, WantArguments, Wants}, keyword::{Keyword}, match_statement::MatchArm}, token::{token::... [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `env::args` [INFO] [stderr] --> parser_and_schema/src/parsers/query_parser/parse_match_statements.rs:1:21 [INFO] [stderr] | [INFO] [stderr] 1 | use std::{io::Read, env::args, collections::HashMap}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `want::{}` [INFO] [stderr] --> parser_and_schema/src/parsers/query_parser/parse_match_statements.rs:6:266 [INFO] [stderr] | [INFO] [stderr] 6 | ...ons::{Expression, PrimitiveValue}, enum_definition::EnumValue, want::{}}, token::{token::{TokenKind, Punctuator, Numeric, self},}}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `loop_through_tokens_and_parse_fields` [INFO] [stderr] --> parser_and_schema/src/parsers/query_parser/parse_match_statements.rs:8:40 [INFO] [stderr] | [INFO] [stderr] 8 | use super::{ parse_object_projection::{loop_through_tokens_and_parse_fields}, parse_inner_object::parse_inner_object}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Type` [INFO] [stderr] --> parser_and_schema/src/tokenizer/parse_hashmap_type.rs:6:58 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::{parsers::schema_parser::types::type_system::{Type, get_type_from_string}, token::{Token, token::TokenKind}}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `identifier` [INFO] [stderr] --> parser_and_schema/src/parsers/query_parser/parse_object_projection.rs:83:53 [INFO] [stderr] | [INFO] [stderr] 83 | pub fn parse_match(tokenizer: &mut Tokenizer, identifier: Identifier, ) -> Result, CastleError> [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identifier` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `parser_and_schema` (lib) generated 8 warnings [INFO] [stderr] warning: `parser_and_schema` (lib test) generated 8 warnings (8 duplicates) [INFO] [stderr] warning: unused import: `self` [INFO] [stderr] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:3:89 [INFO] [stderr] | [INFO] [stderr] 3 | use parser_and_schema::{ast::syntax_definitions::{schema_definition::{SchemaDefinition, self}, enum_definition::EnumDataType, directive_d... [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::directives::directives::DirectiveMap` [INFO] [stderr] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::directives::directives::DirectiveMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `self`, `self`, `self`, `self` [INFO] [stderr] --> castle/src/validation/validate_query_with_schema/validate_query_with_schema.rs:3:215 [INFO] [stderr] | [INFO] [stderr] 3 | ...n, self}, want::{Want, Wants, WantArguments}, expressions::PrimitiveValue, fn_definition::FnDefinition, argument::{IdentifierAndTypeArgument, IdentifierAndValueArgument, self}, match_statement::{self, MatchArm, MatchStatement}, enum_definition::{self, E... [INFO] [stderr] | ^^^^ ^^^^ ^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `resolve_query_wants::{}`, `self` [INFO] [stderr] --> castle/src/validation/validate_backend_fns_with_schema/validate_backend_fns_with_schema.rs:7:25 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::{resolvers::{resolve_query_wants::{}, resolver_map::ResolverMap}, directives::{directives::DirectiveMap, self}}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `argument::ArgumentOrTuple`, `directive_definition::DirectiveDefinition` [INFO] [stderr] --> castle/src/directives/directives.rs:3:62 [INFO] [stderr] | [INFO] [stderr] 3 | use parser_and_schema::ast::syntax_definitions::{want::Want, argument::ArgumentOrTuple, directive_definition::DirectiveDefinition}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IdentifierAndValueArgument`, `fn_definition::FnDefinition`, `self` [INFO] [stderr] --> castle/src/resolvers/resolve_query_wants.rs:3:82 [INFO] [stderr] | [INFO] [stderr] 3 | ...s::{want::{Want, Wants}, argument::{IdentifierAndValueArgument, self}, fn_definition::FnDefinition}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Resolver` [INFO] [stderr] --> castle/src/resolvers/generic_resolver_fn.rs:8:95 [INFO] [stderr] | [INFO] [stderr] 8 | use super::{dummy_data_for_tests::{get_requested_fields_from_db_dummy}, resolver_type::{Args, Resolver}, resolver_map::ResolverMap}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DirectiveDefinition`, `fn_definition::FnDefinition`, `self` [INFO] [stderr] --> castle/src/castle_object/castle_struct.rs:3:90 [INFO] [stderr] | [INFO] [stderr] 3 | ...nition::{SchemaDefinition}, fn_definition::FnDefinition, directive_definition::{self, DirectiveDefinition}}, parsers::{schema_parser::... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `self` [INFO] [stderr] --> castle/src/castle_object/castle_struct.rs:7:53 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::{resolvers::{resolver_map::{ResolverMap, self}, resolve_query_wants::resolve_all_wants, resolver_type::{TopLevelResolvers, Res... [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `uuid::Uuid` [INFO] [stderr] --> castle/src/castle_object/resolver_return_types.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use uuid::Uuid; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `identifier_clone` [INFO] [stderr] --> castle/src/resolvers/generic_resolver_fn.rs:66:9 [INFO] [stderr] | [INFO] [stderr] 66 | let identifier_clone = identifier.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identifier_clone` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `possible_fields` [INFO] [stderr] --> castle/src/resolvers/dummy_data_for_tests.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | possible_fields: &HashSet>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_possible_fields` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> castle/src/resolvers/dummy_data_for_tests.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | args: &Args, [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `context` [INFO] [stderr] --> castle/src/resolvers/dummy_data_for_tests.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | context: &C, [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `resolvers_identifiers` [INFO] [stderr] --> castle/src/validation/validate_backend_fns_with_schema/validate_backend_fns_with_schema.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | let resolvers_identifiers = get_resolvers_identifiers(&resolvers); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolvers_identifiers` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `directives_identifiers` [INFO] [stderr] --> castle/src/validation/validate_backend_fns_with_schema/validate_backend_fns_with_schema.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | let directives_identifiers = get_directives_identifiers(&directives); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_directives_identifiers` [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check_arguments_or_tuples_are_defined` [INFO] [stderr] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:123:4 [INFO] [stderr] | [INFO] [stderr] 123 | fn check_arguments_or_tuples_are_defined(schema: &SchemaDefinition, arguments_or_tuples: &Vec) -> Result<(), CastleError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check_argument_is_defined` [INFO] [stderr] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:130:4 [INFO] [stderr] | [INFO] [stderr] 130 | fn check_argument_is_defined(schema: &SchemaDefinition, arg_or_tuple: &ArgumentOrTuple) -> Result<(), CastleError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check_enum_object_field_types_are_defined` [INFO] [stderr] --> castle/src/validation/self_validation_schema/self_validate_schema.rs:137:4 [INFO] [stderr] | [INFO] [stderr] 137 | fn check_enum_object_field_types_are_defined(schema: &SchemaDefinition, fields: &HashMap, SchemaField>) -> Result<(), CastleErro... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `env::args`, `hash_map`, `string` [INFO] [stderr] --> parser_and_schema/tests/schema_parser_tests.rs:1:34 [INFO] [stderr] | [INFO] [stderr] 1 | use std::{collections::{HashMap, hash_map}, vec, string, env::args}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^ ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `IdentifierAndValueArgument` [INFO] [stderr] --> parser_and_schema/tests/schema_parser_tests.rs:3:554 [INFO] [stderr] | [INFO] [stderr] 3 | ...rgument::{ArgumentOrTuple, IdentifierAndTypeArgument, IdentifierAndValueArgument}, fn_definition::FnDefinition, directive_definition::... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> parser_and_schema/tests/schema_parser_tests.rs:36:9 [INFO] [stderr] | [INFO] [stderr] 36 | let mut expected = create_schema_types_for_test(vec![ [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> parser_and_schema/tests/schema_parser_tests.rs:66:9 [INFO] [stderr] | [INFO] [stderr] 66 | let mut expected = create_schema_types_for_test(vec![ [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> parser_and_schema/tests/schema_parser_tests.rs:109:9 [INFO] [stderr] | [INFO] [stderr] 109 | let mut expected: HashMap, SchemaType> = create_schema_types_for_test(vec![ [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> parser_and_schema/tests/schema_parser_tests.rs:437:9 [INFO] [stderr] | [INFO] [stderr] 437 | let mut fn_get_user = FnDefinition::new(name, args, return_type,); [INFO] [stderr] | ----^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::hash::Hash` [INFO] [stderr] --> parser_and_schema/tests/query_parser_tests.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::hash::Hash; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `ArgumentOrTuple` [INFO] [stderr] --> parser_and_schema/tests/query_parser_tests.rs:5:60 [INFO] [stderr] | [INFO] [stderr] 5 | use parser_and_schema::ast::syntax_definitions::argument::{ArgumentOrTuple, IdentifierAndValueArgument}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Expression` [INFO] [stderr] --> parser_and_schema/tests/query_parser_tests.rs:7:79 [INFO] [stderr] | [INFO] [stderr] 7 | use parser_and_schema::ast::syntax_definitions::expressions::{PrimitiveValue, Expression}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MatchStatement` [INFO] [stderr] --> parser_and_schema/tests/query_parser_tests.rs:8:77 [INFO] [stderr] | [INFO] [stderr] 8 | use parser_and_schema::ast::syntax_definitions::match_statement::{MatchArm, MatchStatement}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::hash::Hash` [INFO] [stderr] --> parser_and_schema/tests/query_parser_tests.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::hash::Hash; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> parser_and_schema/tests/mod.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub mod query_parser_tests; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ArgumentOrTuple` [INFO] [stderr] --> parser_and_schema/tests/query_parser_tests.rs:5:60 [INFO] [stderr] | [INFO] [stderr] 5 | use parser_and_schema::ast::syntax_definitions::argument::{ArgumentOrTuple, IdentifierAndValueArgument}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> parser_and_schema/tests/mod.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub mod query_parser_tests; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Expression` [INFO] [stderr] --> parser_and_schema/tests/query_parser_tests.rs:7:79 [INFO] [stderr] | [INFO] [stderr] 7 | use parser_and_schema::ast::syntax_definitions::expressions::{PrimitiveValue, Expression}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> parser_and_schema/tests/mod.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub mod query_parser_tests; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MatchStatement` [INFO] [stderr] --> parser_and_schema/tests/query_parser_tests.rs:8:77 [INFO] [stderr] | [INFO] [stderr] 8 | use parser_and_schema::ast::syntax_definitions::match_statement::{MatchArm, MatchStatement}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> parser_and_schema/tests/mod.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub mod query_parser_tests; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `env::args`, `hash_map`, `string` [INFO] [stderr] --> parser_and_schema/tests/schema_parser_tests.rs:1:34 [INFO] [stderr] | [INFO] [stderr] 1 | use std::{collections::{HashMap, hash_map}, vec, string, env::args}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^ ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> parser_and_schema/tests/mod.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub mod schema_parser_tests; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IdentifierAndValueArgument` [INFO] [stderr] --> parser_and_schema/tests/schema_parser_tests.rs:3:554 [INFO] [stderr] | [INFO] [stderr] 3 | ...rgument::{ArgumentOrTuple, IdentifierAndTypeArgument, IdentifierAndValueArgument}, fn_definition::FnDefinition, directive_definition::... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> parser_and_schema/tests/mod.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub mod schema_parser_tests; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `castle` (lib) generated 19 warnings [INFO] [stderr] warning: `parser_and_schema` (test "schema_parser_tests") generated 6 warnings [INFO] [stderr] warning: `castle` (lib test) generated 19 warnings (19 duplicates) [INFO] [stderr] warning: `parser_and_schema` (test "query_parser_tests") generated 4 warnings [INFO] [stderr] warning: `parser_and_schema` (test "mod") generated 10 warnings (4 duplicates) [INFO] [stderr] warning: unused import: `Castle` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:3:416 [INFO] [stderr] | [INFO] [stderr] 3 | ...{resolver_return_types::{Value}, castle_struct::{CastleBuilder, Castle}}}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Want`, `argument::IdentifierAndValueArgument` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | use parser_and_schema::{ast::syntax_definitions::{argument::IdentifierAndValueArgument, want::{Want, Wants}, enum_definition::{EnumValue,... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:10:65 [INFO] [stderr] | [INFO] [stderr] 10 | ...r, Castle}, resolver_return_types::Value}, resolvers::{resolve_query_wants::{}, resolver_type::Args, resolver_map::ResolverMap}, directives::directives::DirectiveMa... [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:11:29 [INFO] [stderr] | [INFO] [stderr] 11 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:32:64 [INFO] [stderr] | [INFO] [stderr] 32 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:33:29 [INFO] [stderr] | [INFO] [stderr] 33 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:65:64 [INFO] [stderr] | [INFO] [stderr] 65 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:66:29 [INFO] [stderr] | [INFO] [stderr] 66 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:123:64 [INFO] [stderr] | [INFO] [stderr] 123 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:124:29 [INFO] [stderr] | [INFO] [stderr] 124 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:175:64 [INFO] [stderr] | [INFO] [stderr] 175 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:176:29 [INFO] [stderr] | [INFO] [stderr] 176 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:216:64 [INFO] [stderr] | [INFO] [stderr] 216 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:217:29 [INFO] [stderr] | [INFO] [stderr] 217 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:348:64 [INFO] [stderr] | [INFO] [stderr] 348 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:349:29 [INFO] [stderr] | [INFO] [stderr] 349 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:490:64 [INFO] [stderr] | [INFO] [stderr] 490 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:491:29 [INFO] [stderr] | [INFO] [stderr] 491 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `wants` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:15:20 [INFO] [stderr] | [INFO] [stderr] 15 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:15:43 [INFO] [stderr] | [INFO] [stderr] 15 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `resolver_map` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:15:56 [INFO] [stderr] | [INFO] [stderr] 15 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `context` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:15:90 [INFO] [stderr] | [INFO] [stderr] 15 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `wants` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:38:20 [INFO] [stderr] | [INFO] [stderr] 38 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:38:43 [INFO] [stderr] | [INFO] [stderr] 38 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `resolver_map` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:38:56 [INFO] [stderr] | [INFO] [stderr] 38 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `context` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:38:90 [INFO] [stderr] | [INFO] [stderr] 38 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `wants` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:181:20 [INFO] [stderr] | [INFO] [stderr] 181 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:181:43 [INFO] [stderr] | [INFO] [stderr] 181 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `resolver_map` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:181:56 [INFO] [stderr] | [INFO] [stderr] 181 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `context` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:181:90 [INFO] [stderr] | [INFO] [stderr] 181 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `wants` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:185:25 [INFO] [stderr] | [INFO] [stderr] 185 | fn get_number(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleErr... [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:185:48 [INFO] [stderr] | [INFO] [stderr] 185 | fn get_number(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleErr... [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `resolver_map` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:185:61 [INFO] [stderr] | [INFO] [stderr] 185 | ...<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `context` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:185:95 [INFO] [stderr] | [INFO] [stderr] 185 | ...er_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `dummy_data` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:708:31 [INFO] [stderr] | [INFO] [stderr] 708 | let (possible_fields, dummy_data): (HashSet>, Value) = create_possible_fields_and_dummy_data(vec![ [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dummy_data` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `wants` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:894:20 [INFO] [stderr] | [INFO] [stderr] 894 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:894:43 [INFO] [stderr] | [INFO] [stderr] 894 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `resolver_map` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:894:56 [INFO] [stderr] | [INFO] [stderr] 894 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `context` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:894:90 [INFO] [stderr] | [INFO] [stderr] 894 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `HashMap`, `HashSet` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:1:24 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `resolve_query_wants` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:3:173 [INFO] [stderr] | [INFO] [stderr] 3 | ...::{resolve_query_wants, resolver_type::Args, resolver_map::ResolverMap}, directives::directives::{Wants}, castle_object::{castle_struct::{Castle, C... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ArgumentOrTuple`, `DirectiveDefinition`, `DirectiveOnValue`, `IdentifierAndTypeArgument`, `IdentifierAndValueArgument`, `fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:4:86 [INFO] [stderr] | [INFO] [stderr] 4 | ...::{type_system::Type, primitive_type::PrimitiveType}}, ast::syntax_definitions::{fn_definition::FnDefinition, argument::{ArgumentOrTuple, IdentifierAndTypeArgument, IdentifierAndValueArgument}, directive_definition::{DirectiveDefinition, DirectiveOnValue, }... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashSet` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | use std::collections::HashSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `resolve_query_wants` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:16:30 [INFO] [stderr] | [INFO] [stderr] 16 | ...{resolvers::{resolve_query_wants, resolver_type::Args, resolver_map::ResolverMap}, castle_object::castle_struct::{Castle, CastleBuilde... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `parser_and_schema::ast::syntax_definitions::argument::IdentifierAndTypeArgument` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:17:9 [INFO] [stderr] | [INFO] [stderr] 17 | use parser_and_schema::ast::syntax_definitions::argument::IdentifierAndTypeArgument; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `wants` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:25:30 [INFO] [stderr] | [INFO] [stderr] 25 | fn random_resolver(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, Cast... [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:25:53 [INFO] [stderr] | [INFO] [stderr] 25 | fn random_resolver(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, Cast... [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `resolver_map` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:25:66 [INFO] [stderr] | [INFO] [stderr] 25 | ...<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `context` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:25:100 [INFO] [stderr] | [INFO] [stderr] 25 | ...er_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `wants` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:53:31 [INFO] [stderr] | [INFO] [stderr] 53 | fn random_directive(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, Cas... [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:53:54 [INFO] [stderr] | [INFO] [stderr] 53 | fn random_directive(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, Cas... [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `resolver_map` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:53:67 [INFO] [stderr] | [INFO] [stderr] 53 | ...<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolver_map` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `context` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:53:101 [INFO] [stderr] | [INFO] [stderr] 53 | ...er_map: &ResolverMap, context: &()) -> Result, CastleError> { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `HashMap`, `HashSet` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:1:24 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub mod tests_validate_backend_to_schema; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `resolve_query_wants` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:3:173 [INFO] [stderr] | [INFO] [stderr] 3 | ...::{resolve_query_wants, resolver_type::Args, resolver_map::ResolverMap}, directives::directives::{Wants}, castle_object::{castle_struct::{Castle, C... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub mod tests_validate_backend_to_schema; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ArgumentOrTuple`, `DirectiveDefinition`, `DirectiveOnValue`, `IdentifierAndTypeArgument`, `IdentifierAndValueArgument`, `fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:4:86 [INFO] [stderr] | [INFO] [stderr] 4 | ...::{type_system::Type, primitive_type::PrimitiveType}}, ast::syntax_definitions::{fn_definition::FnDefinition, argument::{ArgumentOrTuple, IdentifierAndTypeArgument, IdentifierAndValueArgument}, directive_definition::{DirectiveDefinition, DirectiveOnValue, }... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub mod tests_validate_backend_to_schema; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashSet` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | use std::collections::HashSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub mod tests_validate_backend_to_schema; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `resolve_query_wants` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:16:30 [INFO] [stderr] | [INFO] [stderr] 16 | ...{resolvers::{resolve_query_wants, resolver_type::Args, resolver_map::ResolverMap}, castle_object::castle_struct::{Castle, CastleBuilde... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub mod tests_validate_backend_to_schema; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `parser_and_schema::ast::syntax_definitions::argument::IdentifierAndTypeArgument` [INFO] [stderr] --> castle/tests/tests_validate_backend_to_schema.rs:17:9 [INFO] [stderr] | [INFO] [stderr] 17 | use parser_and_schema::ast::syntax_definitions::argument::IdentifierAndTypeArgument; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub mod tests_validate_backend_to_schema; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Castle` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:3:416 [INFO] [stderr] | [INFO] [stderr] 3 | ...{resolver_return_types::{Value}, castle_struct::{CastleBuilder, Castle}}}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Want`, `argument::IdentifierAndValueArgument` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | use parser_and_schema::{ast::syntax_definitions::{argument::IdentifierAndValueArgument, want::{Want, Wants}, enum_definition::{EnumValue,... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:10:65 [INFO] [stderr] | [INFO] [stderr] 10 | ...r, Castle}, resolver_return_types::Value}, resolvers::{resolve_query_wants::{}, resolver_type::Args, resolver_map::ResolverMap}, directives::directives::DirectiveMa... [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:11:29 [INFO] [stderr] | [INFO] [stderr] 11 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:32:64 [INFO] [stderr] | [INFO] [stderr] 32 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:33:29 [INFO] [stderr] | [INFO] [stderr] 33 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:65:64 [INFO] [stderr] | [INFO] [stderr] 65 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:66:29 [INFO] [stderr] | [INFO] [stderr] 66 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:123:64 [INFO] [stderr] | [INFO] [stderr] 123 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:124:29 [INFO] [stderr] | [INFO] [stderr] 124 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:175:64 [INFO] [stderr] | [INFO] [stderr] 175 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:176:29 [INFO] [stderr] | [INFO] [stderr] 176 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:216:64 [INFO] [stderr] | [INFO] [stderr] 216 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:217:29 [INFO] [stderr] | [INFO] [stderr] 217 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:348:64 [INFO] [stderr] | [INFO] [stderr] 348 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:349:29 [INFO] [stderr] | [INFO] [stderr] 349 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Castle`, `directives::directives::DirectiveMap`, `resolvers::resolve_query_wants::{}` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:490:64 [INFO] [stderr] | [INFO] [stderr] 490 | ...e_struct::{CastleBuilder, Castle}, resolvers::resolve_query_wants::{}, directives::directives::DirectiveMap}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ast::syntax_definitions::fn_definition::FnDefinition`, `primitive_type::PrimitiveType`, `type_system::Type` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:491:29 [INFO] [stderr] | [INFO] [stderr] 491 | ...::{ast::syntax_definitions::fn_definition::FnDefinition, parsers::schema_parser::types::{type_system::Type, primitive_type::PrimitiveType... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stderr] --> castle/tests/mod.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub mod tests_castle_and_resolving_wants; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `wants` [INFO] [stderr] --> castle/tests/tests_castle_and_resolving_wants.rs:15:20 [INFO] [stderr] | [INFO] [stderr] 15 | fn hello(wants: Option<&Wants>, args: &Args, resolver_map: &ResolverMap, context: &C) -> Result, CastleError> { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_wants` [INFO] [stderr] [INFO] [stderr] warning: `castle` (test "tests_castle_and_resolving_wants") generated 39 warnings [INFO] [stderr] warning: `castle` (test "tests_validate_backend_to_schema") generated 14 warnings [INFO] [stderr] warning: `castle` (test "mod") generated 53 warnings (28 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/castle-bd3e6b59d256f418) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/mod.rs (/opt/rustwide/target/debug/deps/mod-55f77cea87fcc512) [INFO] [stdout] [INFO] [stdout] running 47 tests [INFO] [stdout] test tests_castle_and_resolving_wants::should_pass_query_with_match ... ok [INFO] [stdout] test tests_castle_and_resolving_wants::should_pass_top_level_match ... ok [INFO] [stdout] test tests_castle_and_resolving_wants::should_pass_query_with_nested_inner_objects ... ok [INFO] [stdout] test tests_castle_and_resolving_wants::test_option_defaults_to_none ... ok [INFO] [stdout] test tests_castle_and_resolving_wants::testing_castle_builds_and_validates ... ok [INFO] [stdout] test tests_castle_and_resolving_wants::testing_castle_can_resolve_multiple_object_projections ... ok [INFO] [stdout] test tests_castle_and_resolving_wants::testing_castle_can_resolve_object_projection_but_subset_of_fields ... ok [INFO] [stdout] test tests_castle_and_resolving_wants::testing_castle_can_resolve_object_projection_with_inner_object_projections ... ok [INFO] [stdout] test tests_castle_and_resolving_wants::testing_castle_can_resolve_single_field_want ... ok [INFO] [stdout] test tests_self_validation::breaks_if_directive_definition_has_type_undefined ... ok [INFO] [stdout] test tests_self_validation::breaks_if_directive_has_argument_undefined ... ok [INFO] [stdout] test tests_self_validation::breaks_if_function_has_undefined_arg_type_inside_vec ... ok [INFO] [stdout] test tests_self_validation::breaks_if_function_has_undefined_return_type_inside_vec ... ok [INFO] [stdout] test tests_self_validation::breaks_if_function_has_return_type_undefined ... ok [INFO] [stdout] test tests_self_validation::should_break_if_directive_and_directive_definition_have_same_arguments_with_different_types ... ok [INFO] [stdout] test tests_self_validation::err_if_parses_enum_with_unknown_object_type ... ok [INFO] [stdout] test tests_self_validation::can_parse_defined_schema_type_as_type ... ok [INFO] [stdout] test tests_self_validation::parser_breaks_if_unknown_schema_type_or_enum ... ok [INFO] [stdout] test tests_castle_and_resolving_wants::testing_castle_can_resolve_object_projection_want_with_all_fields ... ok [INFO] [stdout] test tests_self_validation::breaks_if_function_has_argument_undefined ... ok [INFO] [stdout] test tests_self_validation::should_break_if_directive_on_value_not_compatible_with_its_usage ... ok [INFO] [stdout] test tests_self_validation::should_break_if_directive_and_its_definition_have_mismatched_types ... ok [INFO] [stdout] test tests_self_validation::test_vector_type_breaks_if_type_is_not_defined ... ok [INFO] [stdout] test tests_self_validation::test_vector_type_with_inner_vec_breaks_if_type_is_not_defined ... ok [INFO] [stdout] test tests_self_validation::test_option_type_breaks_if_type_is_not_defined ... ok [INFO] [stdout] test tests_self_validation::should_break_if_used_directive_is_not_defined_enum ... ok [INFO] [stdout] test tests_self_validation::test_vec_inside_option_type_breaks_if_type_is_not_defined ... ok [INFO] [stdout] test tests_castle_and_resolving_wants::testing_castle_can_resolve_two_single_fields_different_return_types ... ok [INFO] [stdout] test tests_self_validation::can_parse_defined_schema_enum_as_type_for_field ... ok [INFO] [stdout] test tests_validate_backend_to_schema::test_directive_defined_in_schema_that_does_not_exist_throw_error ... ok [INFO] [stdout] test tests_self_validation::test_option_type_inside_vec_breaks_if_type_is_not_defined ... ok [INFO] [stdout] test tests_self_validation::should_break_if_directive_and_its_definition_have_mismatched_types_other_way ... ok [INFO] [stdout] test tests_self_validation::should_break_if_used_directive_is_not_defined ... ok [INFO] [stdout] test tests_self_validation::should_throw_error_if_enum_are_reference_undefined_type ... ok [INFO] [stdout] test tests_self_validation::should_break_if_directive_on_value_not_compatible_with_its_usage_other_way ... ok [INFO] [stdout] test tests_validate_schema_to_query::if_object_projection_identifier_is_not_defined_as_resolver_in_schema_should_throw_error ... ok [INFO] [stdout] test tests_validate_schema_to_query::should_break_if_mismatched_arguments_other_way ... ok [INFO] [stdout] test tests_validate_schema_to_query::should_break_if_inner_objects_have_field_not_defined_in_type ... ok [INFO] [stdout] test tests_validate_schema_to_query::should_break_if_mismatched_arguments ... ok [INFO] [stdout] test tests_validate_backend_to_schema::test_resolver_defined_in_schema_that_does_not_exist_throws_error ... ok [INFO] [stdout] test tests_validate_schema_to_query::should_break_if_mismatched_fields_in_return_type ... ok [INFO] [stdout] test tests_validate_schema_to_query::should_break_if_use_undefined_enum_parent_in_query ... ok [INFO] [stdout] test tests_validate_schema_to_query::should_pass_if_inner_objects_have_correct_return_types_for_each_resolver ... ok [INFO] [stdout] test tests_validate_schema_to_query::should_break_if_same_arguments_but_mismatching_types ... ok [INFO] [stdout] test tests_validate_schema_to_query::should_throw_error_if_match_arm_references_type_in_enum_with_wrong_field ... ok [INFO] [stdout] test tests_validate_schema_to_query::should_throw_err_if_inner_object_projection_does_not_have_a_defined_resolver ... ok [INFO] [stdout] test tests_validate_schema_to_query::should_break_if_use_undefined_enum_variant_in_query ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/tests_castle_and_resolving_wants.rs (/opt/rustwide/target/debug/deps/tests_castle_and_resolving_wants-42f0c7f20c5aff74) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test should_pass_query_with_match ... ok [INFO] [stdout] test should_pass_query_with_nested_inner_objects ... ok [INFO] [stdout] test should_pass_top_level_match ... ok [INFO] [stdout] test testing_castle_builds_and_validates ... ok [INFO] [stdout] test test_option_defaults_to_none ... ok [INFO] [stdout] test testing_castle_can_resolve_object_projection_want_with_all_fields ... ok [INFO] [stdout] test testing_castle_can_resolve_single_field_want ... ok [INFO] [stdout] test testing_castle_can_resolve_object_projection_but_subset_of_fields ... ok [INFO] [stdout] test testing_castle_can_resolve_two_single_fields_different_return_types ... ok [INFO] [stderr] Running tests/tests_self_validation.rs (/opt/rustwide/target/debug/deps/tests_self_validation-4592920a7541091c) [INFO] [stdout] test testing_castle_can_resolve_object_projection_with_inner_object_projections ... ok [INFO] [stdout] test testing_castle_can_resolve_multiple_object_projections ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test breaks_if_function_has_argument_undefined ... ok [INFO] [stdout] test breaks_if_directive_has_argument_undefined ... ok [INFO] [stdout] test breaks_if_directive_definition_has_type_undefined ... ok [INFO] [stdout] test breaks_if_function_has_return_type_undefined ... ok [INFO] [stdout] test breaks_if_function_has_undefined_return_type_inside_vec ... ok [INFO] [stdout] test can_parse_defined_schema_enum_as_type_for_field ... ok [INFO] [stdout] test can_parse_defined_schema_type_as_type ... ok [INFO] [stdout] test should_break_if_directive_and_directive_definition_have_same_arguments_with_different_types ... ok [INFO] [stdout] test should_break_if_directive_and_its_definition_have_mismatched_types_other_way ... ok [INFO] [stdout] test should_break_if_directive_on_value_not_compatible_with_its_usage ... ok [INFO] [stdout] test should_break_if_directive_and_its_definition_have_mismatched_types ... ok [INFO] [stdout] test should_break_if_used_directive_is_not_defined ... ok [INFO] [stdout] test parser_breaks_if_unknown_schema_type_or_enum ... ok [INFO] [stdout] test should_break_if_directive_on_value_not_compatible_with_its_usage_other_way ... ok [INFO] [stdout] test err_if_parses_enum_with_unknown_object_type ... ok [INFO] [stdout] test breaks_if_function_has_undefined_arg_type_inside_vec ... ok [INFO] [stdout] test test_option_type_breaks_if_type_is_not_defined ... ok [INFO] [stdout] test should_break_if_used_directive_is_not_defined_enum ... ok [INFO] [stdout] test should_throw_error_if_enum_are_reference_undefined_type ... ok [INFO] [stdout] test test_option_type_inside_vec_breaks_if_type_is_not_defined ... ok [INFO] [stdout] test test_vec_inside_option_type_breaks_if_type_is_not_defined ... ok [INFO] [stdout] test test_vector_type_breaks_if_type_is_not_defined ... ok [INFO] [stdout] test test_vector_type_with_inner_vec_breaks_if_type_is_not_defined ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/tests_validate_backend_to_schema.rs (/opt/rustwide/target/debug/deps/tests_validate_backend_to_schema-7cdbe966a69af209) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_directive_defined_in_schema_that_does_not_exist_throw_error ... ok [INFO] [stdout] test test_resolver_defined_in_schema_that_does_not_exist_throws_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/tests_validate_schema_to_query.rs (/opt/rustwide/target/debug/deps/tests_validate_schema_to_query-0019507221f6a6be) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test if_object_projection_identifier_is_not_defined_as_resolver_in_schema_should_throw_error ... ok [INFO] [stdout] test should_break_if_mismatched_arguments_other_way ... ok [INFO] [stdout] test should_break_if_mismatched_fields_in_return_type ... ok [INFO] [stdout] test should_break_if_same_arguments_but_mismatching_types ... ok [INFO] [stdout] test should_break_if_inner_objects_have_field_not_defined_in_type ... ok [INFO] [stdout] test should_break_if_mismatched_arguments ... ok [INFO] [stdout] test should_break_if_use_undefined_enum_parent_in_query ... ok [INFO] [stdout] test should_throw_err_if_inner_object_projection_does_not_have_a_defined_resolver ... ok [INFO] [stdout] test should_break_if_use_undefined_enum_variant_in_query ... ok [INFO] [stdout] test should_pass_if_inner_objects_have_correct_return_types_for_each_resolver ... ok [INFO] [stdout] test should_throw_error_if_match_arm_references_type_in_enum_with_wrong_field ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/input_cursor-8bf4d590ba8e21e6) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test position::tests::position_equality ... ok [INFO] [stdout] test position::tests::position_getters ... ok [INFO] [stdout] test position::tests::position_order ... ok [INFO] [stdout] test position::tests::position_to_string ... ok [INFO] [stdout] test position::tests::span_contains ... ok [INFO] [stdout] test position::tests::span_creation ... ok [INFO] [stdout] test position::tests::span_equality ... ok [INFO] [stdout] test position::tests::span_getters ... ok [INFO] [stdout] test position::tests::span_to_string ... ok [INFO] [stdout] test position::tests::span_ordering ... ok [INFO] [stdout] test position::tests::invalid_position_column - should panic ... ok [INFO] [stdout] test position::tests::invalid_span - should panic ... ok [INFO] [stdout] test position::tests::invalid_position_line - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/parser_and_schema-9c4dedc393f7ef49) [INFO] [stdout] [INFO] [stderr] Running tests/mod.rs (/opt/rustwide/target/debug/deps/mod-4b8ab3d8be2714e7) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test query_parser_tests::can_parse_complex_object_projection_with_two_fields ... ok [INFO] [stdout] test query_parser_tests::can_parse_empty_query ... ok [INFO] [stdout] test query_parser_tests::can_parse_complex_object_projection_with_three_fields ... ok [INFO] [stdout] test query_parser_tests::can_parse_object_and_single_field ... ok [INFO] [stdout] test query_parser_tests::can_parse_single_field ... ok [INFO] [stdout] test query_parser_tests::can_parse_two_fields ... ok [INFO] [stdout] test query_parser_tests::can_parse_object_projection_with_nested_object ... ok [INFO] [stdout] test query_parser_tests::can_parse_two_objects_and_two_fields ... ok [INFO] [stdout] test query_parser_tests::can_parse_object_projection_with_single_field ... ok [INFO] [stdout] test query_parser_tests::can_parse_object_projection_with_argument ... ok [INFO] [stdout] test query_parser_tests::can_parse_four_fields_different_lines ... ok [INFO] [stdout] test query_parser_tests::can_parse_object_projection_with_multiple_arguments ... ok [INFO] [stdout] test query_parser_tests::can_parse_object_projection_with_match ... ok [INFO] [stdout] test query_parser_tests::can_parse_object_projection_with_match_inside_match ... ok [INFO] [stdout] test query_parser_tests::can_parse_object_projection_with_inner_object ... ok [INFO] [stdout] test query_parser_tests::can_parse_two_fields_different_lines ... ok [INFO] [stdout] test query_parser_tests::should_parse_object_with_no_fields_and_no_match ... ok [INFO] [stdout] test schema_parser_tests::can_parse_empty_query ... ok [INFO] [stdout] test query_parser_tests::trying_to_break_test_v1 ... ok [INFO] [stdout] test schema_parser_tests::can_parse_enum_multiple_arguments ... ok [INFO] [stdout] test query_parser_tests::trying_to_break_test_v3 ... ok [INFO] [stdout] test schema_parser_tests::can_parse_directives_fields ... ok [INFO] [stdout] test schema_parser_tests::can_parse_directives_enums ... ok [INFO] [stdout] test schema_parser_tests::can_parse_comments ... ok [INFO] [stdout] test query_parser_tests::trying_to_break_test_v2 ... ok [INFO] [stdout] test schema_parser_tests::can_parse_directives_on_enums ... ok [INFO] [stdout] test schema_parser_tests::can_parse_directives_on_fields ... ok [INFO] [stdout] test schema_parser_tests::can_parse_enum_schema ... ok [INFO] [stdout] test schema_parser_tests::can_parse_enum_schema_with_values ... ok [INFO] [stdout] test schema_parser_tests::can_parse_enum_with_fields ... ok [INFO] [stdout] test schema_parser_tests::can_parse_function_with_args_and_return_type ... ok [INFO] [stdout] test schema_parser_tests::can_parse_simple_type ... ok [INFO] [stdout] test schema_parser_tests::can_parse_simple_type_more_fields_and_no_commas ... ok [INFO] [stdout] test schema_parser_tests::test_vec_inside_option_type_works ... ok [INFO] [stdout] test schema_parser_tests::can_parse_two_types ... ok [INFO] [stdout] test schema_parser_tests::test_option_inside_hashmap ... ok [INFO] [stdout] test schema_parser_tests::test_option_inside_vec_inside ... ok [INFO] [stdout] test schema_parser_tests::can_parse_two_types_with_vec_type ... ok [INFO] [stdout] test schema_parser_tests::can_parse_option_type ... ok [INFO] [stderr] Running tests/query_parser_tests.rs (/opt/rustwide/target/debug/deps/query_parser_tests-6fd8e95845779db0) [INFO] [stdout] test schema_parser_tests::can_parse_two_enums_and_type_schema ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test can_parse_complex_object_projection_with_three_fields ... ok [INFO] [stdout] test can_parse_complex_object_projection_with_two_fields ... ok [INFO] [stdout] test can_parse_empty_query ... ok [INFO] [stdout] test can_parse_object_projection_with_multiple_arguments ... ok [INFO] [stdout] test trying_to_break_test_v2 ... ok [INFO] [stdout] test trying_to_break_test_v3 ... ok [INFO] [stdout] test can_parse_object_projection_with_inner_object ... ok [INFO] [stdout] test can_parse_two_fields_different_lines ... ok [INFO] [stdout] test trying_to_break_test_v1 ... ok [INFO] [stdout] test can_parse_two_fields ... ok [INFO] [stdout] test can_parse_object_projection_with_argument ... ok [INFO] [stdout] test can_parse_single_field ... ok [INFO] [stdout] test can_parse_object_projection_with_single_field ... ok [INFO] [stdout] test can_parse_object_and_single_field ... ok [INFO] [stdout] test can_parse_four_fields_different_lines ... ok [INFO] [stdout] test can_parse_object_projection_with_match_inside_match ... ok [INFO] [stdout] test can_parse_two_objects_and_two_fields ... ok [INFO] [stderr] Running tests/schema_parser_tests.rs (/opt/rustwide/target/debug/deps/schema_parser_tests-db06e94083eef403) [INFO] [stdout] test can_parse_object_projection_with_match ... ok [INFO] [stdout] test should_parse_object_with_no_fields_and_no_match ... ok [INFO] [stdout] test can_parse_object_projection_with_nested_object ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test can_parse_comments ... ok [INFO] [stdout] test can_parse_directives_on_enums ... ok [INFO] [stdout] test can_parse_directives_enums ... ok [INFO] [stdout] test can_parse_empty_query ... ok [INFO] [stdout] test can_parse_directives_on_fields ... ok [INFO] [stdout] test can_parse_directives_fields ... ok [INFO] [stdout] test can_parse_enum_schema ... ok [INFO] [stdout] test can_parse_enum_schema_with_values ... ok [INFO] [stdout] test can_parse_function_with_args_and_return_type ... ok [INFO] [stdout] test can_parse_enum_multiple_arguments ... ok [INFO] [stdout] test can_parse_simple_type ... ok [INFO] [stdout] test can_parse_option_type ... ok [INFO] [stdout] test can_parse_enum_with_fields ... ok [INFO] [stdout] test can_parse_simple_type_more_fields_and_no_commas ... ok [INFO] [stdout] test can_parse_two_enums_and_type_schema ... ok [INFO] [stdout] test can_parse_two_types_with_vec_type ... ok [INFO] [stdout] test test_option_inside_vec_inside ... ok [INFO] [stdout] test can_parse_two_types ... ok [INFO] [stdout] test test_vec_inside_option_type_works ... ok [INFO] [stdout] test test_option_inside_hashmap ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/shared-caac6d0d14200620) [INFO] [stdout] [INFO] [stderr] Doc-tests castle [INFO] [stdout] running 3 tests [INFO] [stdout] test castle_error::test_pretty_print_lexer_error ... ignored [INFO] [stdout] test castle_error::test_pretty_print_parser_error ... ignored [INFO] [stdout] test castle_error::test_pretty_print_parser_error_with_one_line ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests input_cursor [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests parser_and_schema [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests shared [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "0467c1388295fcc6dd01dcbd1d11988600cbff0a63ead05db2e841c1f5224e7b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0467c1388295fcc6dd01dcbd1d11988600cbff0a63ead05db2e841c1f5224e7b", kill_on_drop: false }` [INFO] [stdout] 0467c1388295fcc6dd01dcbd1d11988600cbff0a63ead05db2e841c1f5224e7b