mirror of
https://github.com/NLnetLabs/domain.git
synced 2026-09-28 20:54:55 +02:00
4cdf3b62bfc0e5777d46c09febb35551b42e4caa
This makes it possible to impl OctetsBuilder for Cow<[u8]> and other types that can only append at the price of explicitely requiring AsRef<[u8]> and AsMut<[u8]> where needed. Unfortunately, this means lots of code changes but hopefully, these should not cause too much havoc with code using the crate.
domain – A DNS library for Rust
A library for interacting with the Domain Name System. The crate contains an ever-growing set of building blocks for including DNS functionality in applications.
Currently, these blocks include:
- basic data structures and functionality for creating and parsing DNS data and messages,
- support for signing and verifying messages using the TSIG mechanism,
- experimental support for reading data from DNS master files (also known as zone files),
- experimental and as yet incomplete support for DNSSEC signing and validation,
- a simple Tokio-based stub resolver.
If you have ideas, requests, or proposals for future features, pleased don’t hesitate to open Github issues.
Licensing
The domain crate is distributed under the terms of the BSD-3-clause license. See the LICENSE file for details.
Languages
Rust
100%