From ba15579531b41119320d7d906bcde3d80448f20e Mon Sep 17 00:00:00 2001 From: rpiper <asterisktheserver@gmail.com> Date: Sun, 14 May 2017 20:10:46 -0600 Subject: [PATCH] Added conditional compliation logic. --- src/integrations/serde.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/integrations/serde.rs b/src/integrations/serde.rs index c4e09269..3595b9b5 100644 --- a/src/integrations/serde.rs +++ b/src/integrations/serde.rs @@ -3,7 +3,9 @@ use serde::ser::SerializeMap; use std::fmt; use std::collections::HashMap; -use ::{GraphQLError, Value, Variables}; +use ::{GraphQLError, Value}; +#[cfg(feature="iron-handlers")] +use ::Variables; use ast::InputValue; use executor::ExecutionError; use parser::{ParseError, Spanning, SourcePosition}; @@ -225,6 +227,7 @@ pub struct GraphQlQuery { variables: Option<InputValue> } +#[cfg(feature="iron-handlers")] impl GraphQlQuery { pub fn new(query: String, @@ -260,6 +263,7 @@ impl GraphQlQuery { #[cfg(feature="iron-handlers")] pub struct WrappedGraphQLResult<'a>(Result<(Value, Vec<ExecutionError>), GraphQLError<'a>>); +#[cfg(feature="iron-handlers")] impl<'a> WrappedGraphQLResult<'a> { pub fn new(result: Result<(Value, Vec<ExecutionError>), GraphQLError<'a>> @@ -268,6 +272,7 @@ impl<'a> WrappedGraphQLResult<'a> { } } +#[cfg(feature="iron-handlers")] impl<'a> ser::Serialize for WrappedGraphQLResult<'a> { fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> where S: ser::Serializer,