1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//! Lolicon API wrapper.
//!
//! Example usage:
//!
//! ```rust
//! use lolicon_api::Request;
//! use lolicon_api::Category;
//! use lolicon_api::ImageSize;
//!
//! let req = Request::default()
//! .category(Category::R18) // R-18
//! .num(1).unwrap() // 一张
//! .uid(&[16731]).unwrap() // 玉之けだま老师
//! .exclude_ai(true) // 排除AI图
//! .aspect_ratio("lt1").unwrap() // 竖图
//! .size(&[ImageSize::Original]).unwrap(); // 原图(默认行为)
//!
//! let req_url = String::from(req);
//!
//! assert_eq!(&req_url, "https://api.lolicon.app/setu/v2?&r18=1&uid=16731&excludeAI=true&aspectRatio=lt1");
//! ```
//!
//! Note: `req_url`'s params are sorted by name, and only nessacary ones(i.e. not defaults) will be passed.
pub use Request;
pub use ;