From 95b4124f6b0c3e3c8bdc9b9c184fad37491a1190 Mon Sep 17 00:00:00 2001
From: Magnus Hallin <mhallin@fastmail.com>
Date: Thu, 18 May 2017 10:31:53 +0200
Subject: [PATCH] Provide better error message when running example without
 features

Even better would be if "cargo run --example server" would
automatically enable those features, but Cargo can't do that right now.
---
 Cargo.toml         | 4 ++++
 examples/server.rs | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/Cargo.toml b/Cargo.toml
index da46c251..9fea2a15 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -15,6 +15,10 @@ name = "bench"
 harness = false
 path = "benches/bench.rs"
 
+[[example]]
+name = "server"
+required-features = ["iron-handlers", "expose-test-schema"]
+
 [features]
 default = ["rustc-serialize"]
 nightly = []
diff --git a/examples/server.rs b/examples/server.rs
index e4ef3cbe..d0441fd7 100644
--- a/examples/server.rs
+++ b/examples/server.rs
@@ -2,7 +2,7 @@ extern crate iron;
 extern crate mount;
 extern crate logger;
 extern crate rustc_serialize;
-#[macro_use] extern crate juniper;
+extern crate juniper;
 
 use std::env;