domain_core/lib.rs
1//! A DNS library for Rust – Core.
2//!
3//! This crate provides a number of modules related to the core functionality
4//! of the Domain Name System. Currently, these are:
5//!
6//! * fundamental types, traits, and implementations for dealing with DNS
7//! data through the modules [bits] and [iana],
8//! * parsing of master file data (aka zonefiles) in [master],
9//! * data and master file access for various resource record types in
10//! [rdata].
11//!
12//! [bits]: bits/index.html
13//! [iana]: iana/index.html
14//! [master]: master/index.html
15//! [rdata]: rdata/index.html
16#![allow(unknown_lints)] // hide clippy-related #allows on stable.
17
18extern crate bytes;
19extern crate chrono;
20extern crate failure;
21#[macro_use] extern crate failure_derive;
22extern crate rand;
23extern crate void;
24
25pub mod bits;
26pub mod iana;
27pub mod master;
28pub mod rdata;
29pub mod utils;