dapnet-api 0.3.0

Client for the DAPNET amateur paging network API
Documentation
use dapnet_api::{Client, OutgoingNewsBuilder};

#[tokio::main]
async fn main() {
    let username = std::env::var("DAPNET_USERNAME").unwrap();
    let password = std::env::var("DAPNET_PASSWORD").unwrap();
    let rubric_name = std::env::var("DAPNET_RUBRIC").unwrap();

    let client = Client::new(&username, &password);

    client
        .new_news(
            &OutgoingNewsBuilder::default()
                .rubric(rubric_name.clone())
                .text(format!("{username}: this is a test"))
                .build()
                .unwrap(),
        )
        .await
        .unwrap();

    let news = client.get_news(&rubric_name).await.unwrap();
    println!("news: {:#?}", news);
}