dns_message_parser/
subtypes.rs

1try_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}