8个版本
0.1.7 | 2023年3月15日 |
---|---|
0.1.6 | 2022年3月4日 |
0.1.0 | 2022年1月23日 |
#1516 在 解析器实现
每月下载 29 次
15KB
245 代码行
qua_format
根据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