[][src]Crate derpiboorust

This crate provides Rust bindings for Derpibooru API.

Example usage:

use derpiboorust::{SyncAdapter, Search};

let adapter = SyncAdapter::new();
let request = Search::new("69 position,safe")
    .min_score(70)
    .max_score(120);

let response = adapter.send(request).unwrap();
println!("{:?}", response.search); // Vec<Image>

Modules

adapter

Adapters for making requests.

models

Derpibooru models.

request

API methods.

Structs

AsyncAdapter

Async adapter powered by asynchronous reqwest's Client.

Galleries

Request for fetching user galleries (/galleries/username.json).

Gallery

Request for fetching user gallery (/galleries/username/id.json).

Image

Request for fetching single image (/images/1941825.json).

Images

Request for fetching images (/images.json).

Lists

Request for fetching image lists (/lists.json).

Search

Request for searching images (/search.json).

SyncAdapter

Sync adapter powered by synchronous reqwest's Client.

Watched

Request for fetching user watched images (/images/watched.json).

Enums

Bound

Constraint bound.

Order

Constraint order.