ruma-events 0.34.0

Serializable types for the events in the Matrix specification.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use assert_matches2::assert_matches;
use ruma_events::AnyInitialStateEvent;
use serde_json::json;

#[test]
fn deserialize_initial_state_event() {
    let ev = serde_json::from_value(json!({
        "type": "m.room.name",
        "content": { "name": "foo" }
    }))
    .unwrap();
    assert_matches!(ev, AnyInitialStateEvent::RoomName(ev));
    assert_eq!(ev.content.name, "foo");
}