14 Commits

Author SHA1 Message Date
Florian Jacob
01156ad661 Properly handle CanonicalAliasEvent and NameEvent content being absent, null or empty,
which is allowed by the spec to show those events were deleted:
https://matrix.org/docs/spec/client_server/r0.4.0.html#m-room-canonical-alias
https://matrix.org/docs/spec/client_server/r0.4.0.html#m-room-canonical-alias
2019-02-11 13:50:07 +01:00
Jonas Platte
7f18e1c32e Replace serde_derive by re-exports in serde 2019-02-06 20:12:30 +01:00
Jonas Platte
1b2cd339cb Update to Rust 2018 2019-01-16 00:13:10 +01:00
Jimmy Cuadra
f57a1aec48 Derive Clone for basically everything. Close #3." 2016-10-16 16:20:25 -07:00
Jimmy Cuadra
8392852741 Convert Event, RoomEvent and StateEvent into traits. 2016-10-02 03:46:16 -07:00
Jimmy Cuadra
5326091981 Use ruma-identifiers types for ID values. 2016-07-28 03:04:07 -07:00
Jimmy Cuadra
070a6fe633 Add second generic parameter to events and add missing docs. 2016-07-02 03:33:10 -07:00
Jimmy Cuadra
68265a9387 Revert the package name to ruma-events. 2016-06-21 21:29:43 -07:00
Jimmy Cuadra
dd1a3979e6 Rename package to ruma-common and namespace event types. 2016-06-20 22:47:51 -07:00
Jimmy Cuadra
09ecdfa470 Derive Debug and {De,}Serialize for all types. 2016-06-04 03:09:32 -07:00
Jimmy Cuadra
d525766c99 Make all fields public. 2016-06-04 02:57:24 -07:00
Jimmy Cuadra
fd03a1e162 Make all fields owned values and remove event traits. 2016-06-04 02:49:24 -07:00
Jimmy Cuadra
0270e84a1d Return an EventType from Event::event_type. 2015-11-30 00:05:53 -08:00
Jimmy Cuadra
787f4d0af2 Move each event into its own module. 2015-11-29 23:38:23 -08:00