revolt_api/models/
system_message_one_of_4.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct SystemMessageOneOf4 {
16 #[serde(rename = "type")]
17 pub r#type: RHashType,
18 #[serde(rename = "id")]
19 pub id: String,
20}
21
22impl SystemMessageOneOf4 {
23 pub fn new(r#type: RHashType, id: String) -> SystemMessageOneOf4 {
24 SystemMessageOneOf4 {
25 r#type,
26 id,
27 }
28 }
29}
30
31#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
33pub enum RHashType {
34 #[serde(rename = "user_left")]
35 UserLeft,
36}
37
38impl Default for RHashType {
39 fn default() -> RHashType {
40 Self::UserLeft
41 }
42}
43