Christian Legnitto
191468bf04
Release juniper 0.14.1
2019-11-05 11:14:16 +03:00
Christian Legnitto
7b18bd245d
Release juniper_codegen 0.14.1
2019-11-05 11:14:15 +03:00
Christian Legnitto
0929bad163
Fix non-async resolvers with returns in the async case
2019-11-03 22:14:44 -08:00
Christian Legnitto
560a172587
Make resolvers with returns work again
...
Note that this only fixes the non-async case
2019-11-03 22:07:40 -08:00
nWacky
321c3af38d
Use name_of_type
in macro [skip ci]
2019-11-01 12:59:16 +00:00
nWacky
245c351a73
Revert juniper::object
name detection back to master [skip ci]
2019-11-01 12:59:16 +00:00
Christoph Herzog
ee9a82a817
Refacto graphql_union! macro to proc macro
2019-10-28 21:51:29 +01:00
tyranron
e2903cf0f7
Fix type inferring for trivial resolver code
...
Additionally:
- fix inconsistencies after merge with master
2019-10-10 14:50:10 +02:00
tyranron
635bf1ff34
Merge branch 'async-await' into remove-async-closure-feature
...
# Conflicts:
# examples/warp_async/src/main.rs
# integration_tests/async_await/src/main.rs
# juniper/src/lib.rs
# juniper_benchmarks/src/lib.rs
# juniper_rocket/src/lib.rs
# juniper_warp/src/lib.rs
2019-10-10 13:20:00 +02:00
Christoph Herzog
56a4f2558a
WIP async/await implementation
2019-10-09 22:22:13 -07:00
tyranron
5d3ed9ac72
Remove async_closure feature usage
2019-10-10 00:07:10 +02:00
Christian Legnitto
dbbceae643
Release juniper 0.14.0
2019-09-29 19:04:31 -07:00
Christian Legnitto
c4d7661b3b
Release juniper_codegen 0.14.0
2019-09-29 19:03:54 -07:00
Blaž Hrastnik
dcbb74155d
juniper_codegen: Drop regex & lazy_static dependencies ( #424 )
...
* Replace regex & lazy_static with a simple check.
2019-09-07 21:19:37 -07:00
Christoph Herzog
a14f0ddebd
WIP async/await implementation
2019-08-21 15:48:31 +02:00
theduke
a3caf126b0
derive: Upgrade syn/quote/proc_macro dependencies to 1.0 ( #413 )
2019-08-18 09:12:25 -07:00
Christian Legnitto
48c26a26b3
Release juniper 0.13.1
2019-07-29 08:08:05 -07:00
Christian Legnitto
6b32e90899
Release juniper_codegen 0.13.2
2019-07-29 08:07:32 -07:00
Christian Legnitto
644d6042ae
Release juniper_codegen 0.13.1
2019-07-29 08:06:22 -07:00
Christoph Herzog
049ba0c9dc
(codegen) Respect mut modifier on arguments in object proc macro
...
This commit forwards `mut` declaration of arguments in a #[juniper::object] macro invocation
to the generated code.
Closes #399
2019-07-24 02:37:31 +02:00
Christian Legnitto
54f98f46db
Release juniper 0.13.0
2019-07-19 14:01:21 -07:00
Christian Legnitto
efe22b7ffd
Release juniper_codegen 0.13.0
2019-07-19 14:01:21 -07:00
Christian Legnitto
7bedea05ed
Clean up test warnings ( #392 )
2019-07-15 21:47:16 -07:00
Peter Majchrak
28ca8fe006
Cleanup after #385 ( #386 )
2019-06-27 15:32:36 -07:00
Peter Majchrak
3373935046
Add support for "dyn" trait object syntax ( #385 )
...
* Use "dyn" for TraitObjects
* Cleanup after adding "dyn" support
* Add entry to CHANGELOG.md
2019-06-27 08:44:30 -07:00
Christoph Herzog
97e1005178
Clean up ScalarValue transparent derive argument handling and documentation.
2019-06-25 18:55:45 +02:00
theduke
7e0e7beaa7
Allow scalars without #[repr(transparent)]
2019-06-25 18:55:45 +02:00
Christoph Herzog
3396074274
(codegen) Implement newtype derive for scalars.
...
This commit implements a newtype style custom derive
for scalars via `#[derive(GraphQLScalarValue)]`, which now
supports both deriving a base enum scalar type and newtypes.
For newtypes, the `#[graphql(transparent)]` attribute is
required.
This commit:
* implements the derive
* adds integration tests
* updates the book
2019-06-25 18:55:45 +02:00
Kai Ren
49f723a3dd
Optimize .unwrap_or() and .expect() usages ( #374 )
2019-06-18 23:12:13 -04:00
Christian Legnitto
9c9e3da72d
Release juniper 0.12.0
2019-05-16 19:03:21 -07:00
Christian Legnitto
8a047e8702
Release juniper_codegen 0.12.0
2019-05-16 19:01:52 -07:00
Christoph Herzog
166c6d00c5
(tooling) Update release config to bump doc_root.
2019-05-15 11:20:51 +02:00
Yusuke Sasaki
0ae2475bb8
add #[doc(html_root_url)]
to all published crates
2019-05-15 11:20:51 +02:00
Christoph Herzog
29025e6cae
Rename impl_object to object.
2019-05-13 21:15:14 +02:00
Christoph Herzog
520cac29a0
(codegen) Allow #[deprecated] on field in impl_object
2019-05-13 12:37:22 +02:00
Christoph Herzog
552b4d01ac
(codegen) Fix test dependency version to be exact.
...
Needed for releasing automation.
2019-05-12 21:03:52 +02:00
Christoph Herzog
de12e0eba5
Formatting...
2019-05-12 10:49:46 +02:00
Christoph Herzog
67b28c5e89
(codegen) Remove (extern crate self) declaration
2019-05-12 10:36:30 +02:00
Christoph Herzog
758f3f7d40
(codegen) Implement impl_object macro + unify code with object derive
...
This commit implements a new proc macro `impl_object` that replaces
the old graphql_object! macro.
The code shares a lot of similarities with the GraphQLObject
custom derive, so the code was unified to handle both
more generically.
Also, doc comment processing was standardized and improved.
2019-05-12 10:35:03 +02:00
Christian Legnitto
794568e463
Add release automation ( #346 )
...
See `RELEASING.md` for directions
2019-05-11 23:51:28 -07:00
Christoph Herzog
2e011014ea
Formatting...
2019-05-02 18:44:56 +02:00
Christoph Herzog
5a4230e0d0
Remove macro_use + extern crate statements (2018 edition)
2019-05-02 18:44:56 +02:00
Christoph Herzog
54a1b64a79
Refactor code to 2018 edition with 'cargo fix --edition'
2019-05-02 18:44:56 +02:00
Christoph Herzog
4f72a61346
Formatting...
2019-03-23 14:44:48 +01:00
Christoph Herzog
8c5b86e1c6
Allow specifying the Context type in #[derive(GraphQLObject)]
...
This commit extends the GraphQLObject derive to allow specifying a
custom context type.
2019-03-08 11:47:13 +01:00
Christian Legnitto
52fb87aaf4
Run cargo fmt
on latest stable
2019-01-28 20:28:03 +01:00
Christian Legnitto
9b021b2fe7
Keep ScalarValue but mark it as deprecated
2018-12-19 20:17:17 +01:00
Christian Legnitto
88c17db8c3
Rename ScalarValue derive
...
Fixes https://github.com/graphql-rust/juniper/issues/299 .
2018-12-19 20:17:17 +01:00
theduke
d015a3ca66
(ci) Check formatting with cargo fmt ( #302 )
...
This adds a new extra CI job for checking the formatting
with cargo fmt --check.
2018-12-19 10:27:49 -08:00
Christoph Herzog
2f5e3ab29b
0.11.1 Release
...
* Changelog
* Cargo.toml version bumps
2018-12-19 03:53:33 +01:00