diff --git a/juniper_rocket_async/examples/rocket_server.rs b/juniper_rocket_async/examples/rocket_server.rs index 9716ad35..fa86fddf 100644 --- a/juniper_rocket_async/examples/rocket_server.rs +++ b/juniper_rocket_async/examples/rocket_server.rs @@ -13,20 +13,20 @@ fn graphiql() -> content::Html { #[rocket::get("/graphql?")] fn get_graphql_handler( - context: State, + context: &State, request: juniper_rocket_async::GraphQLRequest, - schema: State, + schema: &State, ) -> juniper_rocket_async::GraphQLResponse { - request.execute_sync(&schema, &context) + request.execute_sync(&*schema, &*context) } #[rocket::post("/graphql", data = "")] fn post_graphql_handler( - context: State, + context: &State, request: juniper_rocket_async::GraphQLRequest, - schema: State, + schema: &State, ) -> juniper_rocket_async::GraphQLResponse { - request.execute_sync(&schema, &context) + request.execute_sync(&*schema, &*context) } #[rocket::main] diff --git a/juniper_rocket_async/src/lib.rs b/juniper_rocket_async/src/lib.rs index fff2c6db..ee5573dd 100644 --- a/juniper_rocket_async/src/lib.rs +++ b/juniper_rocket_async/src/lib.rs @@ -170,16 +170,16 @@ impl GraphQLResponse { /// #[rocket::get("/graphql?")] /// fn get_graphql_handler( /// cookies: &CookieJar, - /// context: State, + /// context: &State, /// request: juniper_rocket_async::GraphQLRequest, - /// schema: State, + /// schema: &State, /// ) -> juniper_rocket_async::GraphQLResponse { /// if cookies.get("user_id").is_none() { /// let err = FieldError::new("User is not logged in", Value::null()); /// return juniper_rocket_async::GraphQLResponse::error(err); /// } /// - /// request.execute_sync(&schema, &context) + /// request.execute_sync(&*schema, &*context) /// } /// ``` pub fn error(error: FieldError) -> Self { @@ -528,20 +528,20 @@ mod tests { #[get("/?")] fn get_graphql_handler( - context: State, + context: &State, request: super::GraphQLRequest, - schema: State, + schema: &State, ) -> super::GraphQLResponse { - request.execute_sync(&schema, &context) + request.execute_sync(&*schema, &*context) } #[post("/", data = "")] fn post_graphql_handler( - context: State, + context: &State, request: super::GraphQLRequest, - schema: State, + schema: &State, ) -> super::GraphQLResponse { - request.execute_sync(&schema, &context) + request.execute_sync(&*schema, &*context) } struct TestRocketIntegration { @@ -585,12 +585,12 @@ mod tests { async fn test_operation_names() { #[post("/", data = "")] fn post_graphql_assert_operation_name_handler( - context: State, + context: &State, request: super::GraphQLRequest, - schema: State, + schema: &State, ) -> super::GraphQLResponse { assert_eq!(request.operation_names(), vec![Some("TestQuery")]); - request.execute_sync(&schema, &context) + request.execute_sync(&*schema, &*context) } let rocket = make_rocket_without_routes()