1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
use super::{Message, MessageType}; use ensicoin_serializer::Serialize; #[derive(Serialize)] pub struct Ping {} impl Message for Ping { fn message_string() -> [u8; 12] { [50, 112, 108, 117, 115, 50, 105, 115, 52, 0, 0, 0] } fn message_type() -> MessageType { MessageType::Ping } } impl Ping { pub fn new() -> Ping { Ping {} } } #[derive(Serialize)] pub struct Pong {} impl Message for Pong { fn message_string() -> [u8; 12] { [109, 105, 110, 117, 115, 49, 116, 104, 97, 116, 115, 51] } fn message_type() -> MessageType { MessageType::Pong } } impl Pong { pub fn new() -> Pong { Pong {} } }