use std::io::Write; use std::net::TcpStream; use std::sync::{Arc, RwLock}; use anyhow::Result; use crate::bank::Bank; use crate::commands::Command; use crate::protocol; pub struct Pong; impl Command for Pong { fn execute(&self, _: Arc>, _: &[u8], mut stream: &TcpStream) -> Result { info!("sending 'pong'"); let written = stream.write(&[protocol::PONG])?; Ok(written) } }