Ragotzy.devin
3d01bfa96d
Remove Event, RoomEvent and StateEvent traits
2020-06-07 01:02:49 +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
17faaaa56e
Bump MSRV to 1.40.0
2020-05-02 22:14:05 +02:00
Jonas Platte
14ba542ba1
Derive deserialize for key::verification::start::raw::StartEventContent
2020-05-02 22:11:27 +02:00
Jonas Platte
ca5c65ef10
Revise trait implementations
2020-05-02 14:15:13 +02:00
Jonas Platte
a512df0321
Update key::verification::start tests
2020-05-02 14:08:49 +02:00
Jonas Platte
f23d7414ec
Update json literal formatting
2020-05-02 11:10:31 +02:00
Jonas Platte
fd5527da78
Reorder derives (std first)
2020-04-29 22:22:42 +02:00
Jonas Platte
a5603aa949
Derive Serialize for types in key::verification::start
2020-04-29 21:45:55 +02:00
Jonas Platte
eb3a3e2163
Replace EventResult with EventJson, simplify InvalidEvent
2020-04-22 21:24:39 +02:00
Jonas Platte
2480bb292a
Replace HashMap with BTreeMap
2020-04-19 17:46:36 +02:00
Jonas Platte
dc0a9f88ba
Change timestamp types from UInt to SystemTime
2020-04-17 22:43:30 +02:00
PipsqueakH
a9e1a2b0b0
Replace all remaining manual implementations by derives
2020-04-05 19:37:04 +02:00
Akshay
8915339e56
Rewrite tests to use serde_json::json!
instead of raw strings
2020-03-31 16:07:09 +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
Jonas Platte
1a3f6ed0b6
Derive Serialize, Deserialize impls for some enums
2019-12-15 20:26:06 +01:00
Jonas Platte
98f85df276
Remove unnecessary explicit lifetimes
2019-12-15 20:23:57 +01:00
Jonas Platte
cf5fccaccc
Simplify TryFromRaw::try_from_raw
2019-11-24 17:40:13 +01:00
Jonas Platte
60c817e1b0
Restore Rust 1.34.2 compatibility
2019-10-23 02:09:34 +02:00
Jonas Platte
c925cd13f1
Update documentation
2019-10-23 01:42:06 +02:00
Jonas Platte
63a012d338
Remove useless .to_owned()
2019-10-23 01:41:37 +02:00
Jonas Platte
922a35eced
Refactor InvalidEvent
2019-10-23 01:41:09 +02:00
Jonas Platte
63b85f524c
Get rid of redundant clone()s (thanks to clippy)
2019-10-18 23:48:48 +02:00
Jonas Platte
a6c34596d7
Rename EventResultCompatible to TryFromRaw
2019-10-15 20:05:46 +02:00
Jonas Platte
c20d79db7d
Inline try_from method into EventResultCompatible
2019-10-08 21:28:18 +02:00
Jonas Platte
05562a48a3
WIP
2019-09-29 13:30:51 +02:00
Jonas Platte
297bae4cbb
Remove FromStr, TryFrom<&'_ str> implementations
2019-09-29 10:56:15 +02:00
Jimmy Cuadra
685a61954c
Ensure validation logic for m.key.verification.start is run when deserializing the event, not just the content.
2019-08-06 01:25:29 -07:00
Jimmy Cuadra
4984868e21
EventResult::into --> EventResult::into_result
2019-08-05 16:32:14 -07:00
Jimmy Cuadra
30c1ef07dc
impl Deserialize m.key.verification.start
2019-08-05 15:55:25 -07:00
Jimmy Cuadra
de23971ee4
Deny and address all warnings.
2019-07-19 15:47:14 -07:00
Jimmy Cuadra
b003699048
Remove unnecessary crate:: prefixes.
2019-07-19 14:59:45 -07:00
Jimmy Cuadra
30c58ab563
Update m.key.verification.mac to work without ruma-signatures.
2019-07-19 14:58:49 -07:00
Jimmy Cuadra
4e363bc2c5
Convert m.key.verification.start to the new API.
2019-07-19 14:53:54 -07:00
Jimmy Cuadra
20d2482108
Convert m.key.verification.{accept,cancel,key,mac,request} and
...
m.room_key to the new API.
2019-07-19 14:37:21 -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
f4b7204f31
Derive PartialEq where possible.
2019-06-15 00:03:32 -07:00
Jimmy Cuadra
a0a9799c81
Add events from the end-to-end encryption module.
2019-06-14 22:14:11 -07:00