2 unstable releases

Uses old Rust 2015

0.4.0 Jan 30, 2019
0.3.0 Aug 21, 2018

#56 in #domain-name

43 downloads per month

BSD-3-Clause

715KB
14K SLoC

A DNS library for Rust – Core

Current Documentation

This crate contains the core types and functionality for processing DNS data. Resolvers, name servers, and more will be provided by additional crates.

Features (aka TODO)

Eventually, this crate will provide the following functions:

  • DNS data handling

    • Basic types.

    • Implementations for all IANA-registered record types.

    • Wire-format parsing and constructing.

    • Master format parsing and constructing.

  • DNSSEC signing

  • DNSSEC validation

Contributing

If you have comments, proposed changes, or would like to contribute, please open an issue.

Licensing

domain-core is distributed under the terms of the BSD-3-clause license. See LICENSE for details.


lib.rs:

A DNS library for Rust – Core.

This crate provides a number of modules related to the core functionality of the Domain Name System. Currently, these are:

  • fundamental types, traits, and implementations for dealing with DNS data through the modules bits and iana,
  • parsing of master file data (aka zonefiles) in master,
  • data and master file access for various resource record types in rdata.

Dependencies

~4MB
~71K SLoC