technitium 0.4.0

Typed async Rust client for the Technitium DNS Server API
Documentation
mod common;

#[tokio::test]
#[ignore = "requires running Technitium server"]
async fn list_dhcp_scopes() {
    let client = common::authenticated_client().await;
    let _scopes = client
        .list_dhcp_scopes()
        .await
        .expect("list_dhcp_scopes should succeed");
    // May be empty on a fresh server
    // list_dhcp_scopes succeeded
}

#[tokio::test]
#[ignore = "requires running Technitium server"]
async fn list_dhcp_leases() {
    let client = common::authenticated_client().await;
    let _leases = client
        .list_dhcp_leases()
        .await
        .expect("list_dhcp_leases should succeed");
    // May be empty on a fresh server
    // list_dhcp_leases succeeded
}