120 Commits

Author SHA1 Message Date
Jimmy Cuadra
02bcb5f038
Merge pull request #20 from ruma/spans
Use spans to improve error reporting
2019-07-26 09:45:41 -07:00
Jonas Platte
a89f69e4f3 Add documentation to Meta::from_attribute 2019-07-25 23:59:35 +02:00
Jonas Platte
53cf6c562d Re-run rustfmt 2019-07-25 22:42:47 +02:00
Jonas Platte
8f3b141db5 Replace string literals by identifiers in #[ruma_api] attributes 2019-07-25 22:00:24 +02:00
Jonas Platte
777e9c4c70 Stop throwing away span information when parsing metadata 2019-07-25 20:08:51 +02:00
Jimmy Cuadra
fd8367be4c Run cargo-audit on CI. 2019-07-23 09:47:17 -07:00
Jimmy Cuadra
11493dede4 Bump version to 0.6.0. 2019-07-19 14:02:53 -07:00
Jimmy Cuadra
3e492f7f14
Merge pull request #19 from ruma/update-ruma-api
Update to new ruma-api
2019-07-19 14:00:47 -07:00
Jonas Platte
be79a80467 Update to new ruma-api 2019-07-19 21:59:27 +02:00
Jimmy Cuadra
e9df06b30b Turn off nightly feature for proc-macro2. 2019-06-17 17:19:31 -07:00
Jimmy Cuadra
5461c20875 Add crates.io categories. [ci skip] 2019-06-16 16:51:11 -07:00
Jimmy Cuadra
262b84022c Bump version to 0.5.0. 2019-06-12 13:11:33 -07:00
Jimmy Cuadra
82a20e23da Bump dependencies. 2019-06-12 13:11:06 -07:00
Jimmy Cuadra
557ac4b485 Use the name and description fields to generate better documentation. 2019-06-12 13:06:35 -07:00
Jimmy Cuadra
6a09f1f754 Add rustfmt and clippy to CI and address clippy warnings. 2019-06-02 17:35:26 -07:00
Jimmy Cuadra
a92e71f873 Use stable Rust on Travis. 2019-06-02 09:12:50 -07:00
GondwanaNuna
c3a5741f5e Make trait imports more readable (#18) 2019-05-03 18:42:25 +02:00
Jimmy Cuadra
8761081f26
Merge pull request #17 from ruma/quote-refactor
Remove remaining uses of quote::TokenStreamExt
2019-04-26 15:14:21 -07:00
Jonas Platte
5f116e4e49 Remove remaining uses of quote::TokenStreamExt
fixes #4
2019-04-20 13:30:26 +02:00
Jimmy Cuadra
09a337f42a Bump version to 0.4.0. 2019-04-11 18:16:01 -07:00
Jimmy Cuadra
2e60cf8826 Remove try_from feature. 2019-04-11 18:15:32 -07:00
Jimmy Cuadra
6659df8495 Update dependencies. 2019-04-11 18:15:26 -07:00
Jimmy Cuadra
6bb5a9865f
Merge pull request #15 from ruma/serde-derive-feature
Replace serde_derive by re-exports in serde
2019-02-06 13:41:53 -08:00
Jonas Platte
26842652fc Replace serde_derive by re-exports in serde 2019-02-06 20:17:38 +01:00
Jimmy Cuadra
ebead04bb9 Bump version to 0.3.1. 2019-02-01 13:57:39 -08:00
Jimmy Cuadra
4396affedb
Merge pull request #14 from ruma/import-fix
Fix trait imports in generated code without rename
2019-01-31 18:01:26 -08:00
Jonas Platte
f761a8f837 Fix trait imports in generated code without rename
Previously, the generated code would fail to compile when the 'derive' feature
on the serde crate was enabled
2019-01-30 22:50:11 +01:00
Jimmy Cuadra
cba85ba9c5
Merge pull request #13 from ruma/rust-2018
Update to Rust 2018
2019-01-15 12:33:10 -08:00
Jonas Platte
d3322bec11 Update to Rust 2018 2019-01-13 21:41:27 +01:00
Jimmy Cuadra
578c3f38ab
Merge pull request #12 from ruma/nested-imports
Use nested imports, update formatting
2019-01-09 14:52:59 -08:00
Jonas Platte
0b3dd48c3e Configure rustfmt for nested imports, re-run 'cargo fmt' 2019-01-08 20:06:19 +01:00
Jimmy Cuadra
3e7f7a987b
Merge pull request #11 from ruma/less_append_all
Get rid of almost all calls to append_all
2018-12-16 11:22:31 -08:00
Jonas Platte
0a4239b678 Get rid of almost all calls to append_all 2018-12-15 21:22:07 +01:00
Jimmy Cuadra
0e494ade66 Bump version to 0.3.0. 2018-12-03 18:28:16 -08:00
Jimmy Cuadra
1ac3236a9e Merge remote-tracking branch 'fest-im/master' 2018-12-03 18:26:57 -08:00
Jimmy Cuadra
d90dfdee24 Merge remote-tracking branch 'Johni0702/cloneable' 2018-12-03 18:10:52 -08:00
Jimmy Cuadra
b72afdefae Update dependencies. 2018-12-03 18:08:03 -08:00
Jimmy Cuadra
2f07b803a8 Update to ruma-api 0.6.0. 2018-12-03 18:06:14 -08:00
Jonas Platte
c9277ddc94 Upgrade dependencies 2018-11-10 22:39:29 +01:00
Jonas Herzig
20cbadd95b Make Request and Response cloneable 2018-09-12 15:27:40 +02:00
Jonas Herzig
e4ec9442d8 Make the Future returned by generated future_froms be Send 2018-09-12 13:23:33 +02:00
Jonas Herzig
e23eff151b Add convertion to/from Request/Response from/to http::Request/Response 2018-09-12 13:00:28 +02:00
Jörg Sommer
116a6f44bc Fix some hints from Rust and clippy
* the feature `proc_macro` has been stable since 1.29.0 and no longer
  requires an attribute to enable

* https://rust-lang-nursery.github.io/rust-clippy/v0.0.212/index.html#needless_return

* https://rust-lang-nursery.github.io/rust-clippy/v0.0.212/index.html#len_zero
2018-08-31 13:47:29 +02:00
Jörg Sommer
c91b9137fb Update dependent crates quote, syn and others
Cargo treats updates in the third position of the version number as
compatible and updates them silently. Therefore, we can drop this number
in the config.

`Tokens` was moved from *quote* to *proc_macro2* and got renamed to
`TokenStream`.
2018-08-31 13:47:27 +02:00
Jörg Sommer
8703e515a9 Replace Vec<u8> by hyper::Body
The `hyper::Request` and `Response` used in *ruma-client* require a type
parameter that implements `hyper::body::Payload`, but no implementation
for `Vec<u8>` is provided by a crate. Therefore, the best is to use
`hyper::Body` in the macros.
2018-08-31 13:46:28 +02:00
Jimmy Cuadra
adf785ffc9 Bump version to 0.2.2. 2018-05-19 02:16:10 -07:00
Jimmy Cuadra
f744e0813d Upgrade dependencies. 2018-05-19 02:15:51 -07:00
Jimmy Cuadra
527562c760 Bump version to 0.2.1. 2018-05-19 02:08:44 -07:00
Jimmy Cuadra
1bedd5af4e Request body must always be a Vec<u8>. 2018-05-19 02:08:44 -07:00
Jimmy Cuadra
ff30a4381a Use fields stripped of serde attributes. 2018-05-19 02:08:44 -07:00