use std::string; use std::str::FromStr; use super::messages::HWProtocolMessage::*; use super::messages::*; grammar; pub ProtocolMessage: HWProtocolMessage = { "\n\n", }; SpecificMessage: HWProtocolMessage = { "NICK" "\n" => Nick(<>), "PONG" => Pong, "PING" => Ping, "PROTO" "\n" => Proto(<>), }; Num32: u32 = => number(<>); ProtocolString: String = => <>.join(""); ProtocolChar: &'input str = r"[^\n]" => <>; Digit: u8 = { "0" => 0, "1" => 1, "2" => 2, "3" => 3, "4" => 4, "5" => 5, "6" => 6, "7" => 7, "8" => 8, "9" => 9, };