mod hello;
mod identify;
mod presence;
mod ready;
mod resume;
use serde::{Deserialize, Serialize};
use super::opcodes::GatewayOpcode;
pub use self::hello::*;
pub use self::identify::*;
pub use self::presence::*;
pub use self::ready::*;
pub use self::resume::*;
#[derive(Serialize, Deserialize, Debug, Default, Clone)]
pub struct Payload {
pub op: GatewayOpcode,
pub d: Option<serde_json::Value>,
pub s: Option<u64>,
pub t: Option<String>,
}