1use serde::{Serialize, Deserialize};
2
3#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
5#[serde(rename_all = "snake_case")]
6pub enum Side {
7 Client,
8 Server,
9}
10
11#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
13#[serde(rename_all = "camelCase")]
14pub struct NamedU8 {
15 pub value: u8,
16 pub name: String,
17}
18
19#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
21#[serde(rename_all = "camelCase")]
22pub struct NamedU16 {
23 pub value: u16,
24 pub name: String,
25}
26
27#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
29#[serde(rename_all = "camelCase")]
30pub struct NamedU32 {
31 pub value: u32,
32 pub name: String,
33}