Zone Update
A minimal Rust library for updating DNS records with various DNS providers.
Overview
Zone Update is a lightweight library that provides a simple interface for
programmatically managing DNS records through provider APIs.
The library is async and supports both smol and tokio.
Supported DNS providers
Currently, Zone Update supports the following DNS providers:
- Gandi
- Dnsimple
- DnsMadeEasy
- Porkbun
See the DNS providers matrix for more details.
Installation
Add this to your Cargo.toml:
[]
= "0.1.0"
Usage
Basic Example
use ;
use Ipv4Addr;
async
See the examples directory for other use-cases.
License
This project is licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contributing
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.