foxchat/foxchat/src/s2s/event.rs

18 lines
392 B
Rust

use serde::{Deserialize, Serialize};
use super::Dispatch;
#[derive(Debug, Serialize, Deserialize)]
#[serde(tag = "t", content = "d", rename_all = "SCREAMING_SNAKE_CASE")]
pub enum Payload {
Dispatch {
#[serde(rename = "e")]
event: Dispatch,
#[serde(rename = "r")]
recipients: Vec<String>,
},
Hello,
Identify {
token: String,
},
}