Ragotzy.devin
ef3a6787a0
Remove src/from_raw.rs and ruma-events-macro/src/from_raw.rs
2020-06-07 22:21:04 +02:00
Ragotzy.devin
0a91ac5126
Remove raw mod and TryFromRaw/FromRaw, derive Deserialize for event content types
2020-06-07 01:18:42 +02:00
Jonas Platte
b95b7db0d4
Convert remaining state structs from ruma_event! to derive(StateEventContent)
2020-06-07 01:18:42 +02:00
Jonas Platte
61e6493432
Sort derives by crate
2020-06-04 21:03:34 +02:00
Jake Waksbaum
e05fdf84fd
Replace serde/strum renames with rename_all
...
Instead of applying a `#[serde(rename = "foo")]` or `#[strum(serialize =
"foo")]` to each field of a struct or variants of an enum, apply the
appropriate `#[serde(rename_all = "style")]` or `#[strum(serialize_all =
"style")]` to the struct/enum.
In addition, in the places where the `lowercase` style is used and all
the fields/variants are a single word, replace that with `snake_case`,
since that seems to be the default everywhere with multi-word
fields/variants.
2020-05-29 10:59:33 -04:00
Jake Waksbaum
d84de004c8
Replace impl_enum with strum::{EnumString,Display}
...
Replace the impl_enum! macro, which automatically derives instances of
std::fmt::Display and std::string::FromStr, with derive macros from the
strum crate (Display and EnumString resp.).
Closes #90 .
2020-05-29 10:59:33 -04:00
Jonas Platte
0b26d71537
Re-run cargo fmt
2020-05-02 23:36:03 +02:00
Jonas Platte
17faaaa56e
Bump MSRV to 1.40.0
2020-05-02 22:14:05 +02:00
Jonas Platte
a19401c076
Update serde attrs in room::message::feedback
2020-05-01 12:32:49 +02:00
Jonas Platte
fd5527da78
Reorder derives (std first)
2020-04-29 22:22:42 +02:00
Ragotzy.devin
8ea971b082
Derive Serialize in ruma_events!
, use json EventType string for event_type
field
...
Co-authored-by: Jonas Platte <jplatte+git@posteo.de>
2020-03-24 14:25:50 +01:00
Jimmy Cuadra
de23971ee4
Deny and address all warnings.
2019-07-19 15:47:14 -07:00
Jimmy Cuadra
22c15277a7
Convert m.call.*, m.room.message.feedback, and m.room.redaction to the new
...
API.
2019-07-19 14:39:31 -07:00
Jimmy Cuadra
c3f48c5be3
Use js_int types for numbers.
...
Closes #27 .
2019-06-16 16:16:37 -07:00
Jimmy Cuadra
9b17d5729a
Use a consistent style for the name of the library.
2019-06-15 00:07:44 -07:00
Jimmy Cuadra
12212789b3
Future-proof enums with a __Nonexhaustive variant.
...
This can be replaced with the #[non_exhaustive] compiler attribute once
it's stabilized.
2019-06-14 18:18:47 -07:00
Jimmy Cuadra
add7ef0d8b
Add blank lines to make type definitions easier to read.
2019-06-14 14:02:03 -07:00
Jimmy Cuadra
ba2538dda9
Update existing events for spec r0.5.0 and add m.fully_read and
...
m.room.message.feedback.
2019-06-12 16:20:10 -07:00
Jimmy Cuadra
4043de42ee
Add m.room.message types.
2016-06-04 04:01:42 -07:00
Jimmy Cuadra
787f4d0af2
Move each event into its own module.
2015-11-29 23:38:23 -08:00