drasil-dns
DNS packet serializer and deserializer in Rust
drasil-dns is a Rust-based DNS library designed for parsing and handling DNS packets with an emphasis on correctness. It supports modern DNS features like EDNS (Extension Mechanisms for DNS) and is able to parse DNSSEC (Domain Name System Security Extensions) related data.
Github: https://github.com/ShardulNalegave/drasil/tree/main/drasil-dns
Crate: https://crates.io/crates/drasil-dns
Features #
- EDNS(0):
- DNSSEC:
- Error Types: The library provides its own error-types to give useful context in case of errors.