Jonas Platte
ae3394a6df
api: Turn metadata name and description fields into docstrings
2022-11-12 10:17:24 +01:00
Jonas Platte
2500e8f8fa
api: Make query_string parameter of make_endpoint_url non-optional
...
When Some(_), the argument would often be an empty string. By always
using the empty string to mean "no query", we avoid trailing a `?` on
URLs without having two parameter values that mean the same thing.
2022-11-11 11:27:07 +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
Jonathan de Jong
e783d77db7
api: Add VersionHistory
const fn new
2022-10-26 18:00:46 +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
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
8290d712f2
api: Move the majority of endpoint URL building out of macro code
2022-09-29 15:49:39 +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
efe48af207
Replace remaining uses of boxed IDs with dedicated owned ones
2022-04-20 10:39:36 +02:00
Jonas Platte
ffd7625a17
api: Rename FromHttpResponseError::{Http => Server}
2022-03-22 13:26:38 +01:00
Jonas Platte
5cf42f3a86
serde: Remove the Outgoing trait
2022-03-22 13:19:03 +01:00
Kévin Commaille
bdcf07be87
common: Merge ruma-serde into ruma-common
2022-03-10 12:11:00 +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