use crate::resp::StatusContent;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
#[serde(tag = "detail_type", rename_all = "snake_case")]
pub enum MetaContent {
Heartbeat {
interval: u64,
status: StatusContent,
sub_type: String, },
}
impl MetaContent {
pub fn detail_type(&self) -> &str {
match self {
MetaContent::Heartbeat { .. } => "heartbeat",
}
}
}