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
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