hetzner 1.0.0

A Rust library for managing DNS records and zones on Hetzner's platform, providing tools for networking and DNS management.
Documentation
1
2
3
4
5
6
7
8
9
use crate::HetznerClient;
use crate::error::Result;
use crate::types::{Zone, ZonesEnvelope};
use reqwest::Method;

pub async fn list_zones(client: &HetznerClient) -> Result<Vec<Zone>> {
    let response: ZonesEnvelope = client.request_dns(Method::GET, "zones", None).await?;
    Ok(response.zones)
}