Jonas Platte
|
028eb8a457
|
events: Remove deprecated API
|
2022-09-22 11:50:22 +02:00 |
|
Jonas Platte
|
97387f36c1
|
macros: Fix outdated documentation
|
2022-09-22 11:47:32 +02:00 |
|
Jonas Platte
|
fa61cc1248
|
events: Add relations accessors to event enums
|
2022-09-16 11:34:54 +02:00 |
|
Jonas Platte
|
956871cfa6
|
macros: Rename is_room to is_timeline
|
2022-09-16 11:28:16 +02:00 |
|
Jonas Platte
|
aa8e48d1c3
|
events: Allow customizing the unsigned type of state events
|
2022-09-12 13:10:10 +02:00 |
|
Jonas Platte
|
35d8bdd5a1
|
events: Move StateUnsigned::_from_parts into a trait
|
2022-09-12 12:03:29 +02:00 |
|
Jonas Platte
|
674137c41d
|
events: Use CanBeEmpty trait for skipping unsigned serialization
|
2022-09-12 11:44:05 +02:00 |
|
Jonas Platte
|
24d0b2e2bb
|
events: Implement content sub-traits for event content enums
|
2022-09-06 18:35:43 +02:00 |
|
Jonas Platte
|
7957dd6adf
|
events: Replace generic "alias" trait implementations by individual ones
… so that rustdoc lists types implementing them properly.
|
2022-09-05 11:16:30 +02:00 |
|
Jonas Platte
|
8912182c56
|
Increase usage of implicit named arguments in format strings
|
2022-06-03 10:06:28 +02:00 |
|
Jonas Platte
|
73c2963ebd
|
Enforce consistent semicolons after () -typed expressions in blocks
|
2022-06-03 08:40:16 +02:00 |
|
Kévin Commaille
|
74423b7a4e
|
events: Split EventMeta between struct and field attributes
|
2022-05-16 17:08:36 +02:00 |
|
Kévin Commaille
|
1073530ac6
|
events: Add support for type aliases
Allow to use unstable types
|
2022-05-16 13:24:25 +02:00 |
|
Kévin Commaille
|
abf735093c
|
events: Fix serde of event types with suffix
|
2022-05-09 10:41:22 +00:00 |
|
Kévin Commaille
|
3ddc4de758
|
macros: Require event module path for event_enum
|
2022-05-04 13:11:54 +02:00 |
|
Jonas Platte
|
d412a80127
|
events: Add original_content accessor for possibly-redacted event enums
|
2022-04-28 16:32:42 +02:00 |
|
Kévin Commaille
|
5c0a91fae0
|
events: Implement From<MessageLikeEventType | StateEventType> for RoomEventType
|
2022-04-28 10:37:27 +02:00 |
|
Naman Sandilya
|
0cdd6a7b0f
|
Return owned value for origin_server_ts accessors
|
2022-04-27 10:30:24 +00:00 |
|
Jonas Platte
|
ae7461622c
|
events: Update state key types for all state events
… and make it mandatory to specify for state events.
|
2022-04-21 11:16:38 +02:00 |
|
Jonas Platte
|
d8b7886382
|
events: Allow state key type to be customized by content type
|
2022-04-21 11:16:38 +02:00 |
|
Jonas Platte
|
da222a87c9
|
macros: Remove trait import
|
2022-04-21 11:16:38 +02:00 |
|
Jonas Platte
|
d855ec33d6
|
identifiers: Update ToOwned implementations to use new types
… and a lot of changes that cascaded from that.
|
2022-04-20 10:39:36 +02:00 |
|
Jonas Platte
|
1db716f643
|
events: Add transaction_id accessor to applicable event enums
|
2022-04-13 16:47:42 +02:00 |
|
Kévin Commaille
|
688d5bf47a
|
docs: Improve string enums documentation
Mention the conversion from string.
|
2022-04-10 14:48:09 +02:00 |
|
Jonas Platte
|
7de3b4b649
|
events: Rework the event enum hierarchy
|
2022-04-05 14:29:17 +02:00 |
|
Jonas Platte
|
f540bbbc99
|
events: Remove some accessor functions
They will no longer make sense with the new enum hierarchy.
|
2022-04-05 14:29:17 +02:00 |
|
Jonas Platte
|
51244d5ae7
|
events: Fix name of internal helper method
|
2022-04-05 14:29:17 +02:00 |
|
Jonas Platte
|
d87874314b
|
events: Add 'Original' prefix to unredacted types with a redacted form
|
2022-04-05 14:29:17 +02:00 |
|
Jonas Platte
|
d614ad1422
|
macros: Remove PossiblyRedacted event enums
|
2022-04-05 14:29:17 +02:00 |
|
Jonas Platte
|
1415e32a1d
|
macros: Remove some unnecessary short-circuiting in event proc-macros
|
2022-04-02 20:31:37 +02:00 |
|
Jonas Platte
|
634f93c985
|
macros: Improve error handling
|
2022-04-02 20:31:37 +02:00 |
|
Jonas Platte
|
a50b2d313a
|
events: Remove unnecessary IdentFragment::span implementations
|
2022-04-02 20:31:37 +02:00 |
|
Jonas Platte
|
c787c8351e
|
macros: Move EVENT_FIELDS out of util.rs
It was only used by the event_enum! macro anyways.
|
2022-04-02 20:31:37 +02:00 |
|
Jonas Platte
|
a4aa7e0912
|
macros: Fix missing type qualification in Event derive macro
|
2022-03-31 18:42:27 +02:00 |
|
Jonas Platte
|
9f56e6e497
|
events: Rename HierarchySpaceChildStateEvent => HierarchySpaceChildEvent
|
2022-03-31 18:42:27 +02:00 |
|
Jonas Platte
|
7fbb28f223
|
macros: Finish support for variable event types
|
2022-03-23 21:17:18 +01:00 |
|
Jonas Platte
|
a860fdaa86
|
macros: Allow variable event types in event_enum!
… the generated `*EventType`s aren't correct yet though.
|
2022-03-23 21:17:18 +01:00 |
|
Jonas Platte
|
ef9c84716c
|
common: Allow variable event types in EventContent derive
|
2022-03-23 21:17:18 +01:00 |
|
Jonas Platte
|
ada3108a96
|
common: Move prev_content into unsigned
|
2022-03-16 16:30:29 +01:00 |
|
Jonas Platte
|
e9c60cf36c
|
Deprecate the EventType enum
|
2022-03-16 12:20:18 +01:00 |
|
Jonas Platte
|
6f6e7ca68e
|
macros: Simplify *EventType generation
|
2022-03-16 12:20:17 +01:00 |
|
Jonas Platte
|
1b24a76967
|
macros: Refactor event type to type name conversion
|
2022-03-16 12:20:17 +01:00 |
|
Jonas Platte
|
862ee426ab
|
macros: Fix docs
|
2022-03-16 12:20:17 +01:00 |
|
Jonas Platte
|
6dc0bf248b
|
Use *EventType enums in more places
|
2022-03-16 12:20:17 +01:00 |
|
Jonas Platte
|
0f18deae1d
|
macros: Consistently use syn::Result type alias
|
2022-03-16 12:20:17 +01:00 |
|
Jonas Platte
|
c16ba45c9e
|
common: Replace event content marker traits with an associated type
|
2022-03-16 12:20:16 +01:00 |
|
Jonas Platte
|
8805b8f2e3
|
macros: Consistently put ruma_common import path last
|
2022-03-16 12:20:16 +01:00 |
|
Jonas Platte
|
0faa00ca95
|
macros: Move additional utility function into util module
|
2022-03-16 12:20:16 +01:00 |
|
Jonas Platte
|
d78fb70953
|
macros: Ensure event content types are structs
|
2022-03-14 16:32:17 +01:00 |
|
Jonas Platte
|
0b10151bcb
|
macros: Only iterate fields once in EventContent derive
|
2022-03-14 16:32:17 +01:00 |
|