From 507a66a3bf6a00e848e07f6514d869c452a2fc73 Mon Sep 17 00:00:00 2001 From: Audun Halland Date: Thu, 18 Jan 2024 16:34:38 +0100 Subject: [PATCH] Replace `futures-enum` crate with `auto_enums` to ged rid of `syn` 1 (#1240) --- juniper/Cargo.toml | 2 +- juniper/src/types/async_await.rs | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/juniper/Cargo.toml b/juniper/Cargo.toml index 3b11fc3eb..2dab25287 100644 --- a/juniper/Cargo.toml +++ b/juniper/Cargo.toml @@ -49,13 +49,13 @@ uuid = ["dep:uuid"] [dependencies] anyhow = { version = "1.0.47", optional = true } async-trait = "0.1.39" +auto_enums = "0.8" bigdecimal = { version = "0.4", optional = true } bson = { version = "2.4", features = ["chrono-0_4"], optional = true } chrono = { version = "0.4.30", features = ["alloc"], default-features = false, optional = true } chrono-tz = { version = "0.8", default-features = false, optional = true } fnv = "1.0.5" futures = { version = "0.3.22", features = ["alloc"], default-features = false } -futures-enum = { version = "0.1.12", default-features = false } graphql-parser = { version = "0.4", optional = true } indexmap = { version = "2.0", features = ["serde"] } juniper_codegen = { version = "0.16.0-dev", path = "../juniper_codegen" } diff --git a/juniper/src/types/async_await.rs b/juniper/src/types/async_await.rs index df49ac356..d86ed01be 100644 --- a/juniper/src/types/async_await.rs +++ b/juniper/src/types/async_await.rs @@ -1,5 +1,7 @@ use std::future; +use auto_enums::enum_derive; + use crate::{ ast::Selection, executor::{ExecutionResult, Executor}, @@ -181,7 +183,7 @@ where { use futures::stream::{FuturesOrdered, StreamExt as _}; - #[derive(futures_enum::Future)] + #[enum_derive(Future)] enum AsyncValueFuture { Field(A), FragmentSpread(B),