Jonas Platte
|
30e73186e7
|
Bump dependencies
|
2020-08-07 19:13:00 +02:00 |
|
Jonas Platte
|
f470afcb2a
|
Release ruma-identifiers 0.17.2
|
2020-08-07 18:35:01 +02:00 |
|
Faelar
|
5153279eba
|
Fix missing RoomVersionId::Version6 try_from and tests
|
2020-08-07 18:06:44 +02:00 |
|
Devin Ragotzy
|
b2d45e4748
|
Rename generic_lifetime -> is_lifetime_generic
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
1060d63057
|
Use full type with Outgoing trait for request query deserialization
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
e783288ef0
|
Limit when RequestQuery impls Deserialize and impl Outgoing
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
770a68d49b
|
Fix Outgoing derive missing lifetimes when branching for emitting code
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
7e3ebff089
|
Add tests testing failing Outgoing derive for query fields
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
5103baeb4b
|
Add semicolons and the other possible syn::Type types
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
1336cd8c41
|
Handle tuple types in collect_lifetime_idents
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
4e2f1a19e1
|
Fix typo and rename copy_lifetime_ident -> collect_lifetime_ident
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
f67744bb4f
|
Throw error if query_map has any ref types
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
588a6035f0
|
Use Outgoing trait in ruma_api_lifetime tests
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
80237d6dd1
|
Fix clippy warnings
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
2beaf450a3
|
Add a query_map field to ruma_api! lifetime test
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
c980644d77
|
Clean up and fix missing comma for request query map
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
e36149aea1
|
Add tuple lifetime stripping to derive_outgoing
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
f0a5a43455
|
Move lifetime tests into their own file
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
0793724264
|
Refactor to use Req/ResLifetimes struct for adding lifetimes to req/res
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
e7f7c3bb9d
|
Add lifetime params to Request/Response when needed
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
c2342e3ef7
|
Add failing test to ruma-api for lifetimes in ruma_api! macro
|
2020-08-07 00:48:01 +02:00 |
|
Devin Ragotzy
|
1155edcaed
|
Add lifetime discovery and collection functions to ruma-api-macro
|
2020-08-07 00:48:01 +02:00 |
|
Jonas Platte
|
63758e89ec
|
Create empty ruma-push-gateway-api crate
|
2020-08-06 01:58:09 +02:00 |
|
Jonas Platte
|
baf84d5581
|
Create empty ruma-identity-service-api crate
|
2020-08-06 01:56:03 +02:00 |
|
Jonas Platte
|
a589e92144
|
Move, update identifier macro tests
|
2020-08-05 00:59:24 +02:00 |
|
Jonas Platte
|
9bc6ce9201
|
Use identifier macros for tests
|
2020-08-05 00:12:44 +02:00 |
|
Jonas Platte
|
066da75c7d
|
Remove pointless TryFrom usage
|
2020-08-05 00:12:44 +02:00 |
|
Jonas Platte
|
2023616319
|
Make all identifier macros usable from ruma-identifiers, even indirectly
|
2020-08-05 00:12:39 +02:00 |
|
Jonas Platte
|
0d0480e523
|
Replace ruma_identifiers_macros::device_id with ruma_identifiers::device_id
The proc_macro is replaced by a macro_rules macro because it doesn't
actually need and proc_macro features.
|
2020-08-04 23:41:35 +02:00 |
|
Jonas Platte
|
68d2e088db
|
Make ruma-identifiers-macros depend on ruma-identifiers-validation rather than ruma-identifiers
|
2020-08-04 23:28:36 +02:00 |
|
Jonas Platte
|
1881e45eee
|
Move ruma-identifiers validation logic into a new crate
|
2020-08-04 23:23:39 +02:00 |
|
Jonas Platte
|
6c4589d642
|
Fix last outdated repository in Cargo metadata
|
2020-08-04 23:22:34 +02:00 |
|
Jonas Platte
|
50dabed92b
|
Fix last use of GitHub as homepage
|
2020-08-04 23:21:57 +02:00 |
|
Jonas Platte
|
0bfaa3dcef
|
Remove old comment
|
2020-08-04 22:29:03 +02:00 |
|
Lieuwe Rooijakkers
|
fab0ef566f
|
Update Ruma crates dependencies
|
2020-08-04 19:53:38 +02:00 |
|
Devin Ragotzy
|
606f988ed8
|
Add doc comments for cmp traits and use unambiguius paths
|
2020-08-03 17:39:50 +02:00 |
|
Devin Ragotzy
|
3f370c5f1b
|
Add PartialEq/Eq and PartialOrd/Ord to the event structs with event_ids
|
2020-08-03 17:39:50 +02:00 |
|
Devin Ragotzy
|
b6c289c3d2
|
Clean up before starting to implement eq/ord trait
|
2020-08-03 17:39:50 +02:00 |
|
Devin Ragotzy
|
2fbdd674ab
|
Refactor impl_outgoing_with_incoming_self and add struct variant
|
2020-08-01 18:19:17 +02:00 |
|
Devin Ragotzy
|
f0fb9a69c0
|
Handle enums and nested types properly
|
2020-08-01 18:19:17 +02:00 |
|
Jonas Platte
|
03288c2140
|
Re-export the Outgoing trait from ruma::api
|
2020-08-01 01:44:14 +02:00 |
|
Jonas Platte
|
f5c529bc36
|
Try not to rely on prelude in ruma-api-macros generated code
… and fix some lines that were too wide
|
2020-08-01 01:21:09 +02:00 |
|
Jonas Platte
|
12c7a4a17c
|
Rewrap comment
|
2020-08-01 01:02:45 +02:00 |
|
Jonas Platte
|
10184cb9ca
|
Use a dedicated method for conversion from Ruma request type to http::Request
|
2020-08-01 01:01:15 +02:00 |
|
Damir Jelić
|
67a2012b85
|
ruma-events: Add an init struct for the m.sas.v1 content of the accept event.
|
2020-07-31 19:28:13 +02:00 |
|
Damir Jelić
|
964893334e
|
ruma-events: Add the hmac-sha256 MAC method.
|
2020-07-31 19:28:13 +02:00 |
|
Damir Jelić
|
6513ebd9b0
|
ruma-events: Rename MSasV1ContentOptions to MSasV1ContentInit.
|
2020-07-31 19:28:13 +02:00 |
|
Damir Jelić
|
21837d6b8d
|
ruma-events: Implement TryFrom to for MSasV1Content.
|
2020-07-31 19:28:13 +02:00 |
|
Damir Jelić
|
afeb328705
|
ruma-events: Change the structure of the accept event as well.
This allows the accept event to contain method specific content similar
to how the start event accepts it.
|
2020-07-31 19:28:13 +02:00 |
|
Damir Jelić
|
e847ac1ee1
|
ruma-events: Change the structure of key.verification.start events.
|
2020-07-31 19:28:13 +02:00 |
|