dns_message_parser/
subtypes.rs1try_from_enum_to_integer! {
2 #[repr(u8)]
3 #[derive(Debug, Clone, Copy, PartialEq, Eq)]
4 pub enum Opcode {
5 Query = 0,
6 IQuery = 1,
7 Status = 2,
8
9 Notify = 4,
10 Update = 5,
11 DSO = 6,
12 }
13}
14
15try_from_enum_to_integer! {
16 #[repr(u8)]
17 #[derive(Debug, Clone, Copy, PartialEq, Eq)]
18 pub enum RCode {
19 NoError = 0,
20 FormErr = 1,
21 ServFail = 2,
22 NXDomain = 3,
23 NotImp = 4,
24 Refused = 5,
25 YXDomain = 6,
26 YXRRSet = 7,
27 NXRRSet = 8,
28 NotAuth = 9,
29 NotZone = 10,
30 DSOTYPENI = 11,
31
32 BADVERS = 16,
33 BADKEY = 17,
34 BADTIME = 18,
35 BADMODE = 19,
36 BADNAME = 20,
37 BADALG = 21,
38 BADTRUNC = 22,
39 BADCOOKIE = 23,
40 }
41}