2 个不稳定版本
0.2.0 | 2020年6月7日 |
---|---|
0.1.0 | 2020年3月25日 |
#10 in #runescape
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