#map #file-format #quaver #vsrg

qua_format

解析Quaver节奏游戏中的.qua文件

8个版本

0.1.7 2023年3月15日
0.1.6 2022年3月4日
0.1.0 2022年1月23日

#1516解析器实现

每月下载 29

MIT 许可证

15KB
245 代码行

qua_format

issues license version documentation

文档

根据Quaver的.qua格式将.qua文件解析为结构体。.qua文件格式使用YAML格式,因此使用serde_yaml进行解析。

示例

use qua_format::Qua;
use std::fs::File;

let path = "123.qua";
let mut qua = Qua::from_file(path).unwrap();

qua.title = "Never Gonna Give You Up".to_string();

let new_file = File::create("test.qua").unwrap();
qua.to_writer(new_file).unwrap();

lib.rs:

解析.qua文件到结构体

.qua文件格式使用YAML格式,因此使用serde_yaml进行解析。

示例

use qua_format::Qua;
use std::fs::File;

let path = "123.qua";
let mut qua = Qua::from_file(path).expect("Could not parse qua file");
qua.title = "Never Gonna Give You Up".to_string();

let new_file = File::create("test.qua").expect("Could not create new file");
qua.to_writer(new_file).expect("Could not write to file");

依赖

~1.9–2.6MB
~54K SLoC