# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "graphql-composition" version = "0.4.0" description = "An implementation of GraphQL federated schema composition" readme = "README.md" keywords = [ "graphql", "federation", ] license = "Apache-2.0" repository = "https://github.com/grafbase/grafbase/tree/main/engine/crates/composition" [[test]] name = "composition_tests" harness = false [dependencies.async-graphql-parser] version = "7.0.3" [dependencies.async-graphql-value] version = "7.0.3" [dependencies.graphql-federated-graph] version = "0.4.0" [dependencies.indexmap] version = "2.2.6" [dependencies.itertools] version = "0.13.0" [dev-dependencies.datatest-stable] version = "0.2.9" [dev-dependencies.miette] version = "7.2.0" features = ["fancy"] [dev-dependencies.similar] version = "2.5.0" [lints.clippy] all = "deny" bool-to-int-with-if = "allow" cast-possible-truncation = "allow" default-trait-access = "allow" derive-partial-eq-without-eq = "allow" doc-markdown = "allow" enum-glob-use = "allow" implicit-hasher = "allow" into_iter_without_iter = "allow" items-after-statements = "allow" iter_without_into_iter = "allow" large-digit-groups = "allow" let-underscore-untyped = "allow" let-with-type-underscore = "allow" manual-assert = "allow" map-unwrap-or = "allow" match-wildcard-for-single-variants = "allow" missing-errors-doc = "allow" missing-panics-doc = "allow" module-name-repetitions = "allow" must-use-candidate = "allow" needless-pass-by-value = "allow" panic = "deny" redundant-closure-for-method-calls = "allow" single-match-else = "allow" struct-excessive-bools = "allow" struct-field-names = "allow" too-many-lines = "allow" unnecessary-fallible-conversions = "allow" unused-async = "allow" unused-self = "allow" wildcard-imports = "allow" [lints.rust] nonstandard-style = "deny" rust-2018-idioms = "deny" unused-crate-dependencies = "deny"