dns_message_parser/
lib.rs1#![allow(clippy::upper_case_acronyms)]
2#![allow(clippy::len_without_is_empty)]
3#![allow(non_camel_case_types)]
4
5mod decode;
6mod dns;
7mod domain_name;
8mod encode;
9mod label;
10#[macro_use]
11mod macros;
12pub mod question;
13pub mod rr;
14mod subtypes;
15
16pub use decode::{DecodeError, DecodeResult};
17pub use dns::{Dns, Flags};
18pub use domain_name::{DomainName, DomainNameError};
19pub use encode::{EncodeError, EncodeResult};
20pub use label::{Label, LabelError};
21pub use subtypes::{Opcode, RCode};
22
23pub const MAXIMUM_DNS_PACKET_SIZE: usize = 65536;