[][src]Module derpiboorust::adapter

Adapters for making requests.

Both adapters are just simple wrappers over request's Client. They have From<Client> implementation, so you should not use the new method, better create a customized Client (set a timeout, User-Agent, etc.) and create an adapter from it.

Example

use std::time::Duration;
use reqwest::Client;
use derpiboorust::{SyncAdapter, Lists};

let client = Client::builder()
    .timeout(Duration::from_secs(10))
    .build()
    .unwrap();

let adapter = SyncAdapter::from(client);
let request = Lists::new().page(2);
let response = adapter.send(request).unwrap();

Structs

AsyncAdapter

Async adapter powered by asynchronous reqwest's Client.

SyncAdapter

Sync adapter powered by synchronous reqwest's Client.