twilight_model/gateway/payload/outgoing/
heartbeat.rs

1use crate::gateway::OpCode;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)]
5pub struct Heartbeat {
6    pub d: Option<u64>,
7    pub op: OpCode,
8}
9
10impl Heartbeat {
11    pub const fn new(seq: Option<u64>) -> Self {
12        Self {
13            d: seq,
14            op: OpCode::Heartbeat,
15        }
16    }
17}