Jonas Platte
|
ae3394a6df
|
api: Turn metadata name and description fields into docstrings
|
2022-11-12 10:17:24 +01:00 |
|
Jonas Platte
|
bdb5950fe4
|
macros: Remove ruma_api! macro
|
2022-11-12 10:17:24 +01:00 |
|
Jonas Platte
|
80c060cb69
|
Remove usage of ruma_api!
|
2022-11-12 10:17:24 +01:00 |
|
Jonas Platte
|
a8ba82d585
|
api: Make EndpointError construction infallible
Simplifies error matching and preserves more information for
non-spec-compliant server errors.
|
2022-11-10 13:10:57 +01:00 |
|
Jonas Platte
|
4671fa3e4d
|
api: Properly document request, response macros
|
2022-11-01 10:04:45 +01:00 |
|
Jonas Platte
|
f613137b31
|
macros: Add response attribute macro
|
2022-11-01 09:39:11 +01:00 |
|
Jonas Platte
|
74dab985aa
|
api: Use metadata macro from ruma_api!
|
2022-10-28 10:39:21 +02:00 |
|
Jonas Platte
|
b9ec4db8f0
|
api: Add metadata! macro for easy Metadata construction
Co-authored-by: Jonathan de Jong <jonathan@automatia.nl>
|
2022-10-28 10:39:21 +02:00 |
|
Jonas Platte
|
f22857e682
|
macros: Add request attribute macro
|
2022-10-24 15:28:50 +02:00 |
|
Jonas Platte
|
c9bd9bf00b
|
api: Remove NonAuthRequest traits
|
2022-10-22 12:24:22 +02:00 |
|
Jonas Platte
|
ec31badd84
|
api: Replace path fields in Metadata with new VersionHistory type
Co-authored-by: Jonathan de Jong <jonathan@automatia.nl>
|
2022-10-22 11:17:55 +02:00 |
|
Kévin Commaille
|
045861441a
|
doc: Update Matrix spec links to v1.4
|
2022-10-21 10:41:20 +02:00 |
|
Kévin Commaille
|
739c35aaca
|
api: Allow to use any HeaderName with the header keyword of ruma_api
|
2022-10-10 19:09:39 +02:00 |
|
Kévin Commaille
|
d55573a555
|
api: Remove AuthScheme::QueryOnlyAccessToken
It is no longer used by the Appservice API.
|
2022-10-02 15:08:31 +02:00 |
|
Jonas Platte
|
715c226975
|
api: Make select_path and make_endpoint_url methods on Metadata
… and remove #[doc(hidden)] attribute.
|
2022-09-29 15:49:39 +02:00 |
|
Jonas Platte
|
0b12d200eb
|
api: Add tests for make_endpoint_url
|
2022-09-29 15:49:39 +02:00 |
|
Jonas Platte
|
8290d712f2
|
api: Move the majority of endpoint URL building out of macro code
|
2022-09-29 15:49:39 +02:00 |
|
Jonas Platte
|
a6e23d731e
|
api: Slighty reduce the amount of macro-generated code
By moving format(_args)! usage into a regular fn and calling that from
the proc-macro-generated code.
|
2022-09-29 15:49:39 +02:00 |
|
Jonas Platte
|
c745d3baf7
|
Fix clippy lint
|
2022-09-02 14:07:28 +02:00 |
|
Kévin Commaille
|
8e2c4b5cb7
|
api: Make Clone a supertrait of OutgoingRequest
Allow to retry a request.
|
2022-07-30 17:02:38 +02:00 |
|
Jonas Platte
|
8912182c56
|
Increase usage of implicit named arguments in format strings
|
2022-06-03 10:06:28 +02:00 |
|
Jonathan de Jong
|
f0177dc429
|
api: Add Metadata::versioning_decision_for
|
2022-04-11 15:44:03 +02:00 |
|
Kévin Commaille
|
bdcf07be87
|
common: Merge ruma-serde into ruma-common
|
2022-03-10 12:11:00 +01:00 |
|
Kévin Commaille
|
bdd54d1dd3
|
macros: Use import_ruma_common instead of import_ruma_api
|
2022-03-10 11:00:27 +01:00 |
|
Kévin Commaille
|
088d1872b7
|
common: Merge ruma-identifiers into ruma-common
|
2022-03-09 17:46:51 +00:00 |
|
Kévin Commaille
|
f32dcb9254
|
common: Merge ruma-api into ruma-common
|
2022-03-03 14:01:51 +01:00 |
|