bulletin_board_common/
lib.rs1use serde::{Deserialize, Serialize};
3
4#[derive(Serialize, Deserialize)]
6pub enum Operation {
7 Post,
8 Read,
9 Relabel,
10 Version,
11 Status,
12 Log,
13 ViewBoard,
14 GetInfo,
15 ClearRevisions,
16 Remove,
17 Archive,
18 Load,
19 ListArchive,
20 RenameArchive,
21 DeleteArchive,
22 Dump,
23 Restore,
24 ClearLog,
25 Reset,
26 Terminate,
27}
28
29#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
31pub enum Response {
32 Ok,
33 NotFound,
34 NotUnique(Vec<String>),
35}
36
37impl Default for Response {
38 fn default() -> Self {
39 Response::Ok
40 }
41}