Crate gegevensmagazijn

Crate gegevensmagazijn 

Source
Expand description

Gegevensmagazijn

Een rudimentaire, simplistische en generieke Rust-implementatie van een API-client voor het Gegevensmagazijn (OData API) van de Tweede Kamer der Staten-Generaal.

§Voorbeeld

use gegevensmagazijn::{Client, models::Agendapunt};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = Client::new()?;
    let response: Agendapunt = client
        .get_singular::<Agendapunt>(
            "21323144-10e7-4010-baee-00085dec6aa3",
            "",
        )
        .await?;

    assert_eq!(
        response.onderwerp,
        Some(String::from(
            "Financiering van Nederlandse infrastructuur door \
             institutionele beleggers "
        ))
    );

    Ok(())
}

§Referenties


Modules§

error
Foutafhandeling voor de gegevensmagazijnbibliotheek
models
Module met de modellen voor de objecten uit het Gegevensmagazijn van de Tweede Kamer.
responses
Module met structs die de antwoorden van de API vertegenwoordigen.

Structs§

Client
Een rudimentaire, simplistische en generieke Rust-implementatie van een API-client voor het Gegevensmagazijn (OData API) van de Tweede Kamer der Staten-Generaal.
ClientBuilder
Builder voor het configureren van de API-client
ClientOptions
Configuratieopties voor de API-client