dns_message/lib.rs
1pub struct Message {
2 pub header: Header,
3}
4
5pub struct Header {
6 pub id: u16,
7 pub flags: u16,
8 pub qd_count: u16,
9 pub an_count: u16,
10 pub ns_count: u16,
11 pub ar_count: u16,
12}
13
14impl Header {
15 pub fn new(
16 id: u16,
17 flags: u16,
18 qd_count: u16,
19 an_count: u16,
20 ns_count: u16,
21 ar_count: u16,
22 ) -> Self {
23 Self {
24 id,
25 flags,
26 qd_count,
27 an_count,
28 ns_count,
29 ar_count,
30 }
31 }
32}