William Cheng
0dc62e8b79
Prepare v5.1.1 in the master ( #9027 )
...
* Prepare v5.1.1 in the master
* move dart dio next to configs/other
2021-03-20 23:05:11 +08:00
William Cheng
e023eaa821
Prepare v5.1.0 release ( #9017 )
...
* prepare v5.1.0 release
* update samples (dart-dio-next)
2021-03-20 16:45:05 +08:00
Adam Leventhal
15c3bf47a4
[Rust Client] several small fixes to code generation errors ( #8845 )
...
* fix cyclic types
* fixed up bad enum names
* fixed double crate:: issue
* add required ToString for enum classes
* Adds Debug/Clone derive macro for generated configuration type
* Updates versions of dependencies recorded in generated Cargo.toml
* fix merge
* bin/generate-samples.sh
Co-authored-by: Benjamin Naecker <bnaecker@fastmail.com>
2021-03-15 10:30:22 +08:00
Daisuke Murase
ec39a2ffbf
[rust client] upgrade reqwest crate to 0.11 ( #8603 )
...
* set reqwest version to 0.11
* update sample
2021-02-12 19:05:20 +08:00
William Cheng
3e81876e2c
Merge remote-tracking branch 'origin/master' into 5.1.x
2021-02-06 17:52:32 +08:00
William Cheng
c7fcb39a2d
Prepare v5.0.1 release ( #8627 )
...
* release 5.0.1
* update samples
2021-02-06 16:37:22 +08:00
William Cheng
19f21acd85
Fix handling of 1xx and 3xx in Rust Reqwest ( #8574 )
...
* Remove redundant Rust use statement
* Return errors only for 4xx and 5xx in Rust reqwest
Since 1xx and 3xx are perfectly valid status codes the client might
need to handle.
see: https://docs.rs/reqwest/0.11.0/reqwest/struct.StatusCode.html#method.is_informational
* Regenerate samples
Co-authored-by: Gabriel Féron <feron.gabriel@gmail.com>
2021-02-01 16:29:01 +08:00
William Cheng
25b0cbe2f1
Prepare 5.0.1 snapshot ( #8249 )
...
* update version to 5.0.1-SNAPSHOT
* update samples
* update meta codegen
2020-12-21 17:14:18 +08:00
William Cheng
345b68a107
prepare 5.1.0 snapshot release
2020-12-21 16:35:12 +08:00
William Cheng
d7d5e53f2b
Prepare v5.0.0 release ( #8247 )
...
* update to 5.0.0
* update samples
2020-12-21 13:04:11 +08:00
William Cheng
2578ef5e63
Prepare snapshot (v5.0.0) ( #7986 )
...
* Revert "prepare 5.0.0-beta3 release"
This reverts commit 3ebe774df37b43348bac1310a272de53a2d7040b.
* revert to snapshot
* update samples
2020-11-20 19:19:59 +08:00
William Cheng
2715f1371a
Prepare 5.0.0 beta3 ( #7984 )
...
* prepare 5.0.0-beta3 release
* update samples
* remove beta3 from readme
2020-11-20 15:18:58 +08:00
Aidan Hobson Sayers
c0e36b3ff6
Add impls for Error trait for Rust reqwest ( #7462 )
...
* Add impls for Error trait for Rust reqwest
* Update Rust samples
2020-10-25 18:00:50 +08:00
William Cheng
2fd23f505e
Prepare 5.0.0-SNAPSHOT ( #7347 )
...
* Revert "Prepare 5.0.0-beta2 release (#7345 )"
This reverts commit 212b4f784742744b7b238607dcefb23ec9db64d7.
* update readme
2020-09-04 15:31:54 +08:00
William Cheng
212b4f7847
Prepare 5.0.0-beta2 release ( #7345 )
...
* update version
* update doc
* update samples
2020-09-04 13:03:45 +08:00
William Cheng
b4edfe477a
[Rust][reqwest] prefix local variables with "local_var" ( #7299 )
...
* use local_var prefix in rust variables
* minor fixes
2020-08-27 11:43:35 +08:00
Benoît Courtine
fa72c63b62
[Rust][Client] Unify sync/async client structure ( #6753 )
...
* Unify sync/async client structure (configuration as first param instead of a struct).
* Fix: Hyper client requires the client.rs file.
Co-authored-by: Henning Holm <git@henningholm.de>
* Add API method comments (description and/or notes when available).
Co-authored-by: Henning Holm <git@henningholm.de>
2020-07-01 15:24:20 +08:00
Benoît Courtine
93bd8571d3
[Rust][Client] Multiple returns becomes optional ( fixes #6650 ). ( #6673 )
...
* fixes #6650 . Rust client: multiple returns becomes optional.
* Rename new param "supportMultipleReturns" into "supportMultipleResponses".
* Remove redundant `UnknownList` enum option.
* update doc
Co-authored-by: William Cheng <wing328hk@gmail.com>
2020-06-19 14:57:01 +08:00
Benoît Courtine
8e2bf99ffb
[Rust][Client][Reqwest] Better http error handling ( #6481 )
...
* Stronger typing for http errors with Rust client. (#5609 ).
* Error structure can be parametrized (but is still hardcoded with `serde_json::Value` in generated code).
* Each API method has is own enum of functionnal errors.
* Fix the missing "Debug" derivation for API error enums.
* Generate models for error deserialization.
* Handle several 2xx success models.
* Expose new API objects, required to use the API (params, success, error structs/enums).
Co-authored-by: William Cheng <wing328hk@gmail.com>
2020-06-13 12:28:53 +08:00
William Cheng
db10bba1e3
Update rust config ( #6600 )
...
* update rust config
* update rust reqwest async sample
2020-06-10 16:23:15 +08:00
William Cheng
c176bdcb3e
[rust][reqwest] fix broken export ( #6586 )
...
* fix broken export
* add tests
2020-06-09 15:56:56 +08:00
William Cheng
bde0d77c8f
[Rust][reqwest] add async support ( #6464 )
...
* fix rust sync client
* update doc
2020-05-29 00:45:51 +08:00