1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2020年7月14日 |
---|
#10 在 #garmin
2.5MB
53K SLoC
Fitparse
Fitparse 是一个 Rust 库,实现了 Garmin FIT 文件格式的解析器。
示例
use fitparse::fitfile::FitFile;
let mut f = match File::open("/path/to/fit_file.fit").unwrap();
let mut fit_file = FitFile::new(
1024 * 1024 * 10, // maximum file size, here 10 Mb
true // retain the raw bytes for per-message inspection
);
match ff.parse(&mut f) {
Err(e) => panic!("failed to parse file: {:?}", e),
_ => (),
}
println!("Parsed num messages: {}", ff.messages.len());
println!("Message #42:");
println!("{}", ff.messages[42]);
依赖项
~9MB
~164K SLoC