#api-wrapper #api-request #class #lolicon

lolicon_api

Lolicon API 的 Rust 包装库

14 个版本 (7 个稳定版)

1.4.2 2022年8月10日
1.3.1 2021年8月22日
0.3.3 2021年8月21日
0.2.1 2021年8月20日
0.1.1 2021年8月19日

#51 in #api-request


用于 lolicon

MIT 许可

13KB
312 行代码(不含注释)

lolicon_api

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

示例

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


lib.rs:

Lolicon API 包装库。

示例用法

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");

注意:req_url 的参数按名称排序,并且只有必需的参数(即非默认参数)会被传递。

依赖项

~290–750KB
~18K SLoC