#api-wrapper #api #blocking #api-bindings #wrapper #tas #tasvideos

tasvideos-api-rs

针对TASVideos.org的阻塞式API包装器

5个不稳定版本

0.3.0 2024年5月23日
0.2.2 2023年8月21日
0.2.1 2023年8月20日
0.2.0 2023年3月17日
0.1.0 2022年10月22日

#1388解析器实现

Download history 3/week @ 2024-03-28 63/week @ 2024-04-04 7/week @ 2024-04-11 143/week @ 2024-05-23 1/week @ 2024-05-30

每月317次下载

MIT 许可证

23KB
354

License: MIT Crates.io Documentation

描述

Rust API包装器crate,用于重新设计的TASVideos网站(Swagger文档)。

实现说明:不同的端点提供了一组不同的可选过滤器。目前,这是通过包含每个过滤器类型的变体的枚举来处理的。这种设计使用起来有些笨拙,但它是有效的。如果您提供了一个端点不支持过滤器,它将被静默忽略。

支持的端点

GET /api/v1/Games/{id}
GET /api/v1/Games
GET /api/v1/Publications/{id}
GET /api/v1/Publications
GET /api/v1/Submissions/{id}
GET /api/v1/Submissions
GET /api/v1/Systems/{id}
GET /api/v1/Systems

支持出版物、提交和用户文件的影片下载。

构建

如果您想从源代码构建,针对您自己的系统,Rust集成了cargo构建系统。要安装Rust和cargo,只需遵循这些说明。安装后,在项目目录中运行cargo build --release以进行构建。

依赖项

~4–11MB
~137K SLoC