use crate::ws::message::{Operation, WebSocketApiMessage};
pub struct PingMessage;
impl WebSocketApiMessage for PingMessage {}
impl serde::ser::Serialize for PingMessage {
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where
S: serde::ser::Serializer,
{
use serde::ser::SerializeStruct;
let mut state = serializer.serialize_struct("PingMessage", 1)?;
state.serialize_field("op", &Operation::Ping)?;
state.end()
}
}