#runescape #osrs #cache #file #oldschool #high-level #system

osrs-cache

Oldschool Runescape JS5 文件系统的缓存库

5 个不稳定版本

0.2.2 2022年2月3日
0.2.1 2022年2月3日
0.2.0 2022年2月3日
0.1.0 2021年12月29日
0.0.0 2021年12月27日

#1135 in 文件系统

MIT 许可证

115KB
2.5K SLoC

osrs-cache

Build API Crate dependency status OSRS Version Discord

RuneScape 缓存的只读、高级、虚拟文件 API。

此 crate 基于 jimvdl 的 rs-cache crate。

安装

将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
osrs-cache = "0.2.2"

示例

use osrscache::Cache;

fn main() -> Result<(), osrscache::Error> {
    let cache = Cache::new("./data/osrs_cache")?;

    let index_id = 2; // Config index.
    let archive_id = 10; // Archive containing item definitions.

    let buffer = cache.read(index_id, archive_id)?;

    Ok(())
}

贡献

如果您有功能建议,或者想要添加例如新的缓存加载器,请随时提交 pull request。对于更大的功能,建议先 打开一个 issue 进行讨论。

示例可以在 examples 目录中找到,其中包括 osrs 更新协议。

致谢

以下资源有助于本 crate 的开发

许可证

osrs-cache 在 MIT 许可证下分发。

有关详细信息,请参阅 LICENSE

依赖项

~2.8–4MB
~73K SLoC