1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
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, } } }