aboutsummaryrefslogtreecommitdiff
path: root/src/transaction/mod.rs
blob: b1cc12aae73703548b5d3dc958b7b9b914d2210e (plain)
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,
        }
    }
}