14 releases (7 stable)

1.4.2 Aug 10, 2022
1.3.1 Aug 22, 2021
0.3.3 Aug 21, 2021
0.2.1 Aug 20, 2021
0.1.1 Aug 19, 2021

#46 in #api-request

37 downloads per month
Used in lolicon

MIT license

13KB
312 lines

lolicon_api

Lolicon API 的 Rust 包装(仅仅提供请求URL构造)。

用例

Request 可以转换为一个URL (String) , 你应该使用 GET 方法。


lib.rs:

Lolicon API wrapper.

Example usage:

use lolicon_api::Request;
use lolicon_api::Class;
use lolicon_api::ImageSize;

let req = Request::default()
    .class(Class::R18) // R-18
    .num(1).unwrap() // 一张
    .uid(&[16731]).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");

Note: req_url's params are sorted by name, and only nessacary ones(i.e. not defaults) will be passed.

Dependencies

~300–750KB
~18K SLoC