Commit graph

207 commits

Author SHA1 Message Date
Magnus Hallin
eae2b51c35 Build and test Rocket integration on nightly compiler on Travis 2017-06-14 16:27:35 +02:00
Magnus Hallin
e82534aced Initial work on Rocket integration 2017-06-14 15:50:27 +02:00
Magnus Hallin
a7a6778b18 Extract general HTTP/JSON functions from Iron integration 2017-06-14 15:50:14 +02:00
Magnus Hallin
cac5dd17c3 Actually run cargo package when deploying 2017-06-14 10:28:41 +02:00
Magnus Hallin
0077f2df7d Add Rust 1.18.0 to Travis 2017-06-14 09:24:37 +02:00
Magnus Hallin
47659c6006 Rely on docs.rs for documentation rather than hosting our own 2017-06-14 09:20:05 +02:00
Magnus Hallin
13a0456236 Add Rust 1.17.0 to Travis build 2017-06-14 09:08:01 +02:00
Magnus Hallin
41a33a3238 Merge branch 'serde-1.0' of https://github.com/zaeleus/juniper into zaeleus-serde-1.0
# Conflicts:
#	Cargo.toml
2017-06-14 09:05:56 +02:00
Magnus Hallin
7d7e7e6252 Don't depend on serde_json by default, rename some structs 2017-06-14 09:02:56 +02:00
Magnus Hallin
7041efeda9 Merge branch 'drop_rustc_serialization' of https://github.com/TheServerAsterisk/juniper into TheServerAsterisk-drop_rustc_serialization
# Conflicts:
#	examples/server.rs
2017-06-14 08:51:49 +02:00
Michael Macias
0f5182460f Upgrade to serde 1.0
serde 1.0.0 introduces breaking changes. See the release notes for more
details: <https://github.com/serde-rs/serde/releases/tag/v1.0.0>.

Fixes #50
2017-05-26 16:15:03 -05:00
rpiper
80de43e551 Drop support for rust 1.13 and 1.14 2017-05-22 08:24:31 -06:00
Magnus Hallin
95b4124f6b 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.
2017-05-18 10:31:53 +02:00
rpiper
ba15579531 Added conditional compliation logic. 2017-05-14 20:10:46 -06:00
rpiper
d3b1433748 Added more support for get requests and the get and post handlers leverage the GraphQlQuery struct. Added a couple more tests for get requests. 2017-05-14 19:37:47 -06:00
rpiper
998faec4cb Removed iexpect macro, added urlencoded and serde_derive dependencies. 2017-05-14 19:34:34 -06:00
rpiper
e890e9b4bd Removed from_json, leveraged the already implemented serialization trait and added a serialization implementation for the graphql result. 2017-05-14 19:33:37 -06:00
rpiper
6c4b329848 Added serde_derive and urlencoded as dependecies. 2017-05-14 19:30:49 -06:00
rpiper
1e334becda Implemented from_json for InputValue. 2017-04-30 20:22:04 -06:00
rpiper
494628a7c7 Removed rustc-serialization as a dependency. 2017-04-30 20:20:41 -06:00
rpiper
54cfbeb010 - Replaced rustc-serialization logic with Serde.
- Added a GraphQlIronError
- Changed execute from lib.rs to execute_query
2017-04-30 20:20:08 -06:00
rpiper
9adc0c4479 Removed rustc-serialization as dependency and updated the docs that referenced rustc. 2017-04-30 20:09:10 -06:00
rpiper
41112d0b6d Drop support for rustc-serialization and use serde by default. 2017-04-30 20:07:36 -06:00
Magnus Hallin
032b03add3 Merge pull request #44 from Mrmaxmeier/remove-parser-panic
Remove panic in Parser::next
2017-04-30 14:07:19 +02:00
Mrmaxmeier
545a70771d remove panic in Parser::next 2017-04-27 21:10:50 +02:00
Magnus Hallin
20df66f8f0 Add fields to improve tooling compatibility
This adds some non-standard/deprecated fields to better work with
tools such as GraphiQL or GraphQLViz.
2017-02-27 21:15:13 +01:00
Magnus Hallin
eca20cd8ca Prepare for 0.7.0 release 2017-02-26 12:58:52 +01:00
Magnus Hallin
b7a2f577ef Add more default value documentation 2017-02-26 12:56:07 +01:00
Magnus Hallin
47ce85bd72 Use 1D variable to not depend on HashMap order in tests 2017-02-26 11:59:30 +01:00
Magnus Hallin
ba2ef34387 Add tests for complex default arguments 2017-02-26 11:42:58 +01:00
Magnus Hallin
d66bac39da Implement ToInputValue when creating input objects 2017-02-26 11:41:47 +01:00
Magnus Hallin
f7e0ffa1a7 Merge pull request #34 from Mrmaxmeier/fix-clippy-warnings
Fix a bunch of clippy warnings
2017-02-26 10:14:56 +01:00
Magnus Hallin
3035eb84cf Merge pull request #30 from zaeleus/iron-0.5
Update to iron 0.5
2017-02-26 09:21:36 +01:00
Magnus Hallin
2f70d8f311 Drop support for Rust 1.12 2017-02-26 09:15:25 +01:00
Mrmaxmeier
5d7634c975 Fix a bunch of clippy warnings 2017-02-25 14:49:46 +01:00
Magnus Hallin
0a3bbf8f21 Fix bug in input object macro 2017-02-19 12:58:12 +01:00
Magnus Hallin
9d520d77f9 Prepare for 0.6.3 release 2017-02-19 12:53:00 +01:00
Magnus Hallin
2f79f33a82 Document input object default values 2017-02-19 12:51:12 +01:00
Magnus Hallin
0b07dbe99a Add support for default values in input objects 2017-02-19 12:08:52 +01:00
Magnus Hallin
e0c6b03171 Add more input value null value tests
These correspond to the table in "3.1.6 Input Objects" in the GraphQL
specification.
2017-02-19 10:29:37 +01:00
Michael Macias
b2e75bf4f6 Update to iron 0.5
* `Url::into_generic_url` was deprecated in 0.4.1. The `Into` trait is
    used instead.
  * iron/logger removed support for ANSI terminal colors in 0.2.0, which
    makes logging work in the Command Prompt on Windows.

Fixes #21
2017-02-16 02:08:26 -06:00
Magnus Hallin
708b99be62 Add PR links to changelog 2017-02-05 13:57:17 +01:00
Magnus Hallin
987aa40da1 Prepare for 0.6.2 release 2017-02-04 16:55:58 +01:00
Magnus Hallin
40cc76d2b9 Merge pull request #26 from zaeleus/explicit-null
Accept explicit null input values in queries
2017-02-04 13:25:15 +01:00
Magnus Hallin
1aedc69d59 Remove some older Rusts from CI
Some dependencies don't build on 1.11 and 1.10, so we'll have to scrap
them unfortunately.
2017-02-04 11:57:33 +01:00
Magnus Hallin
90054cf9d1 (Maybe) fix macro compatibility for older Rusts 2017-02-04 11:52:27 +01:00
Magnus Hallin
3d8f88f59e Fix 1.12.1 compatibility 2017-02-04 11:37:01 +01:00
Magnus Hallin
3fe3c76106 Add package to web programming category 2017-02-04 11:36:39 +01:00
Magnus Hallin
351815357e Run CI against the six latest Rust releases 2017-02-04 11:16:05 +01:00
Magnus Hallin
c5a1f975ed Allow strings to be parsed into enums in variables
Fixes #17.
2017-02-04 11:08:00 +01:00