# toluol
[![builds.sr.ht status](https://builds.sr.ht/~mvforell/toluol.svg)](https://builds.sr.ht/~mvforell/toluol?)

This repository consists of a library crate for creating, encoding and parsing
DNS messages and a binary crate for making DNS queries
from the command-line.

For example usage of most of the library capabilities have a look at the code
of the binary (`src/main.rs`).

## Useful resources
* [RFC 1035 (original specification of the DNS protocol)](https://tools.ietf.org/pdf/rfc1035.pdf)
* [Explanation of the DNS specification](https://web.archive.org/web/20191124033230/http://www.zytrax.com/books/dns/ch15/)
* [Overview of the DNS record types](https://en.wikipedia.org/wiki/List_of_DNS_record_types)
* [Overview of some DNS parameters](https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml)

## License
See `LICENSE.txt`.

---

Copyright (c) 2020 Max von Forell
