Skip to main content

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}