115 Commits

Author SHA1 Message Date
Jonas Platte
90fd1d8f0a
Release ruma-events 0.25.0 2022-02-19 01:38:25 +01:00
Jonas Platte
215cb35806
Clean up import grouping / ordering 2022-02-18 11:20:39 +01:00
Jonas Platte
ebb09589f9
Remove authors field from Cargo manifests
It's no longer necessary and authorship is much better tracked with git.
2022-02-12 13:46:44 +01:00
Jonas Platte
f130d09daa
events: Remove Serialize implementations for event enums 2022-02-12 01:52:53 +01:00
Jonas Platte
b08e8cff9d
events: Remove custom module
… and shuffle things around so there's still a content type that can be
used for _Custom event enum variants.
2022-02-08 19:12:19 +01:00
Jonas Platte
39041286b9
Move from_raw_json_value to ruma-serde
… and remove unnecessary copies of it.
2022-02-02 20:58:47 +01:00
Jonas Platte
392cf23d4b
events: Don't store data of unknown events in enums 2022-01-29 02:08:33 +01:00
Jonas Platte
38ba38228a
events: Use PrivOwnedStr for #[doc(hidden)] event_type field 2022-01-29 01:31:18 +01:00
Jonas Platte
e387abda81
events: Raise an error when trying to serialize _Custom variant of event content enum 2022-01-17 00:43:00 +01:00
Jonas Platte
ee977b48f0
Make the inner type of _Custom enum variants unusable
The variant itself would be private if possible, this is the solution
closest to that.
2022-01-13 11:38:48 +01:00
Jonas Platte
2d4dbfe42f
identifiers: Make RoomId a DST 2021-11-26 00:04:28 +01:00
Jonas Platte
343bb2a67b
events-macros: Fix wrong variable name 2021-10-07 00:15:19 +02:00
Jonas Platte
fd15dcda9f
events-macros: Get rid of lots of unwrapping 2021-10-07 00:13:57 +02:00
Jonas Platte
9103ad74bb
events-macros: Reorganize event impl generation 2021-10-07 00:07:15 +02:00
Jonas Platte
7a4af83207
events-macros: Finish codegen reorganization 2021-10-06 23:49:39 +02:00
Jonas Platte
6d3d6c92db
events-macros: Refactor expand_redacted_enum 2021-10-06 23:09:23 +02:00
Jonas Platte
c14a0edf15
events-macros: Refactor accessor method codegen 2021-10-06 23:03:51 +02:00
Jonas Platte
4229adfc05
events-macros: Further re-organize enum codegen 2021-10-06 22:54:29 +02:00
Jonas Platte
f699a52983
events-macros: Partial re-organize enum codegen 2021-10-06 22:17:47 +02:00
Jonas Platte
0a679816a9
events-macros: Pass EventKind and EventKindVariation by value 2021-10-06 22:08:11 +02:00
Jonas Platte
a3ef0ad2a4
events-macros: Use nested or-patterns in EventKind::to_event_ident
… for better readability.
2021-10-06 22:03:27 +02:00
Jonas Platte
47d1f30be8
events-macros: Simplify expand_redacted_event_enum 2021-10-06 21:30:26 +02:00
Jonas Platte
be549e4000
events-macros: Rename name => kind for clarity 2021-10-06 21:11:17 +02:00
Jonas Platte
653f03325b
events-macros: Shorten expand_event_enums through import-rename 2021-10-06 20:52:56 +02:00
Jonas Platte
ce8cbff3fd
events-macros: Improve function / variable names 2021-10-06 20:51:19 +02:00
Jonas Platte
4e2fdcb990
events: Remove redacted event content enums
They weren't being used anywhere.
2021-10-06 20:33:40 +02:00
Jonas Platte
04080085f9
events: Include all event type segments in Rust type names 2021-10-02 21:25:21 +02:00
Jonas Platte
0890c3c37c
events: Skip serialization of all None event fields
… not just prev_content.
2021-10-02 14:17:36 +02:00
Jonas Platte
4e2b93617a
events-macros: Fix confusing variable name 2021-10-02 13:48:23 +02:00
Jonas Platte
c7284d972b
events-macros: Explain redaction special case 2021-10-02 13:48:23 +02:00
Jonas Platte
c807f9f43d
events: Add redacted redaction event types 2021-10-02 13:48:22 +02:00
Jonas Platte
e41abbb56b
events: Implement Redact for event structs
… it was only implemented for the enums before.
2021-10-02 01:19:36 +02:00
Jonas Platte
3b786d8f78
events-macros: Simplify redaction-related code 2021-10-02 00:47:19 +02:00
Jonas Platte
ec92349496
events-macros: Add missing automatically_derived attribute 2021-10-01 20:17:47 +02:00
Jonas Platte
2536fdbe54
events-macros: Get rid of duplicate helper functions 2021-10-01 20:16:23 +02:00
Jonas Platte
d77f58dc46
events-macros: Fix proc-macro entrypoint name 2021-10-01 20:14:02 +02:00
Jonas Platte
651741f482
events-macros: Fix unqualified usage of From 2021-10-01 20:12:49 +02:00
Jonas Platte
8df746d442
events-macros: Simplify conversion code generation 2021-10-01 20:05:32 +02:00
Jonas Platte
ab6a364e42
events: Use type aliases inside enums 2021-10-01 19:49:25 +02:00
Jonas Platte
eff770d1d6
events: Generate initial event type aliases 2021-10-01 19:37:52 +02:00
Jonas Platte
802c83f38b
events: Fix redacted event type aliases 2021-10-01 18:41:11 +02:00
Jonas Platte
0101e110f8
Rename *ToDeviceEventContent structs to ToDevice*Content 2021-10-01 16:48:45 +02:00
Jonas Platte
6b575ca0a2
events: Fix missing space in docs 2021-10-01 14:26:17 +02:00
Jonas Platte
bb581e9252
events: Generate more event type aliases 2021-09-30 20:11:32 +02:00
Jonas Platte
120f1f3b2a
events: Generate event type aliases 2021-09-30 00:47:13 +02:00
Jonas Platte
f0dff1c29a
events: Link to main content struct from redacted content struct docs 2021-09-29 00:30:39 +02:00
Jonas Platte
e2d9bf5eba ruma-events 0.24.6
Improvements:
 
 * Add (unstable) support for [MSC3083](https://github.com/matrix-org/matrix-doc/blob/main/proposals/3083-restricted-rooms.md)
 -----BEGIN PGP SIGNATURE-----
 
 iIwEABYIADQWIQSYRl0lv78dXawPPq7MFU3g4wt8ZwUCYUjgYBYcanBsYXR0ZStn
 aXRAcG9zdGVvLmRlAAoJEMwVTeDjC3xnvF8A/0s7gcm4pijTII7wrIOxB0eWSUgc
 TSxXIOYpsiDcswnUAP9+PLx+ziy0oxtbPcWK5bil7JBcYwM1tlqIM+d9qlgiCQ==
 =W1O9
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iIwEABYIADQWIQSYRl0lv78dXawPPq7MFU3g4wt8ZwUCYUjgkBYcanBsYXR0ZStn
 aXRAcG9zdGVvLmRlAAoJEMwVTeDjC3xnrOkBALaAq5RRXvD2xdBD2Q6H9xEPsd/x
 KSknkjMjqgCJq2g8AQCql0S5QpH8PsmOKDmMO9X6lIHnnaqUxpSOOHIm83VKAA==
 =9Aii
 -----END PGP SIGNATURE-----

Merge tag 'ruma-events-0.24.6'

ruma-events 0.24.6

Improvements:

* Add (unstable) support for [MSC3083](https://github.com/matrix-org/matrix-doc/blob/main/proposals/3083-restricted-rooms.md)
2021-09-20 21:27:12 +02:00
Jonas Platte
d07cacb61d
Release ruma-events 0.24.6 2021-09-20 21:25:27 +02:00
Jonas Platte
bb9f95224c
events: Remove RedactedStrippedStateEvent
Stripped state events are never redacted.
2021-09-15 20:36:20 +02:00
Jonas Platte
46c7e3f811
Clean up and rewrap documentation comments 2021-08-27 21:32:02 +02:00