#runescape #reader #jag #rsc

不规则

不规则提供从 JAG 归档读取数据条目的 API

2 个不稳定版本

0.2.0 2020年6月7日
0.1.0 2020年3月25日

#10 in #runescape

GPL-2.0-only

40KB
247 行代码(不包括注释)

不规则

不规则提供从/到 JAG 归档读取/写入数据条目的 API。

文档

文档托管在 docs.rs。由于库仍然不稳定,所以文档可能不完整。

示例

use anyhow::Result;
use jagged::{Archive, ReadWriteArchive};
use std::path::Path;

fn main() -> Result<()> {
    let mut archive = Archive::new();
    let data: Vec<u8> = include_bytes!("some_file").to_vec();
    let output_path = Path::new("archive.jag")?;

    let _ = archive.insert("some_name", data);

    archive.save(output_path)?;
}

更多示例请参阅此存储库的 examples 目录。

许可证

本程序是免费软件:您可以按照自由软件基金会发布的 GNU Affero 通用公共许可证的条款重新分发和/或修改它,许可证版本为 3 或(根据您的要求)任何后续版本。

本程序的分发是希望它会有所用途,但没有任何保证;甚至没有关于其可销售性或适用于特定用途的暗示保证。有关详细信息,请参阅 GNU Affero 通用公共许可证。

您应已随本程序收到一份 GNU Affero 通用公共许可证的副本。如果没有,请参阅 http://www.gnu.org/licenses/

依赖项

~1MB
~17K SLoC