1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
use std::collections::HashMap;
#[derive(Serialize, Deserialize, Clone, Debug)]
pub struct Receipt {
pub ts: u64,
}
#[derive(Serialize, Deserialize, Clone, Debug)]
pub struct Receipts {
#[serde(rename="m.read")]
pub read: HashMap<String,Receipt>
}
#[derive(Serialize, Deserialize, Clone, Debug)]
#[serde(rename_all="snake_case")]
pub enum Presence {
Online,
Offline,
Unavailable
}
#[derive(Serialize, Deserialize, Clone, Debug)]
pub struct RoomTag {
pub order: Option<::serde_json::Value>,
}