cast_sender/namespace/heartbeat.rs
1use crate::Payload;
2
3#[derive(Serialize, Deserialize, Clone, Debug)]
4#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
5#[serde(tag = "type")]
6pub enum Heartbeat {
7 Ping,
8 Pong,
9}
10
11impl From<Heartbeat> for Payload {
12 fn from(val: Heartbeat) -> Self {
13 Payload::Heartbeat(val.clone())
14 }
15}