drasil_dns/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

pub(crate) mod buffer;
pub mod types;

/// Provides error type for the crate
pub mod error;

/// Provides the `Header` struct
pub mod header;

/// Provides the `Question` struct
pub mod question;

/// Provides the `Record` enum
pub mod record;

/// Provides the `Packet` struct
pub mod packet;

pub use crate::{
  error::DrasilDNSError,
  types::{
    RecordType,
    RecordClass,
    dnssec::{DNSSECAlgorithm, DNSSECDigestType},
  },
  packet::{
    Packet,
    builder::PacketBuilder,
  },
  header::{
    Header,
    RequestKind,
    ResponseCode,
  },
  question::Question,
  record::{
    Record,
    edns::{EDNSOption, EDNSOptionType},
  },
};