use crate::field::Data; pub enum Request { GetMessages, NewMessage { data: Data }, OldPostNews { data: Data }, ServerMessage, } impl Request { pub fn get_type(&self) -> u8 { match self { Request::GetMessages => 101, Request::NewMessage { data: _ } => 102, Request::OldPostNews { data: _ } => 103, Request::ServerMessage => 104, } } }