2个不稳定版本
0.2.0 | 2023年4月5日 |
---|---|
0.1.0 | 2023年4月4日 |
#18 in #submit
每月30次下载
7KB
60 行
archive-rs
仅用于与野外 https://archive.is 交互的轻量级crate。我逆向工程了archive.is API的主要部分,并为从Rust代码内部与archive.is交互提供了两种简单的方法。
如何使用
这个crate的设计理念是简洁。大多数人会想使用 wait_for_archive
方法,它是 ArchiveSesh
结构体的一个方法。此方法将简单地接受一个URL和一些时间参数(用于等待),然后执行以下顺序步骤:
- 如果URL已经被归档,则返回最新归档版本的链接
- 如果URL尚未被归档,提交URL以进行归档,并等待归档过程完成 * 但是,这种等待有限制。您必须设置等待持续时间和最大重试次数;如果您达到最大重试次数,它将简单地返回正在进行的归档的链接
这就是大部分内容。查看示例文件夹以获取一个简单的crate示例,说明如何使用。
限制
它使用tokio进行异步。仅此而已。如果您喜欢不同的异步运行时,我很抱歉,但没有人会看到这个,我使用tokio。(如果您想的话,我欢迎PR)
许可证
MIT。
依赖关系
~9–21MB
~333K SLoC