3个版本

0.1.2 2023年7月5日
0.1.1 2023年5月30日
0.1.0 2023年5月30日

#2096 in 解析器实现

MIT 许可证

490KB
1.5K SLoC

卓越线条文件解析器

此解析器理解和解析由Remarkable Paper Tablet使用的文件。这些文件包括行、颜色和文本等许多内容。

支持

目前支持 V3 至 V6。尽管这个库尚未广泛测试,可能会出现一些错误和未定义的行为。如果版本不受支持,解析器将会提示。

由于文件格式是专有的并且是逆向工程的结果,某些数据点涉及猜测工作。

读取 .rm 文件

您可以读取任何remarkable文件

use std::{fs::read};
use remarkable_lines::{RemarkableFile};

pub fn main() {
    let test_file = read("./test.rm").unwrap();
    let rm_file = RemarkableFile::read(&test_file[..]).unwrap();
    println!("{rm_file:?");
}

使用的资源

文件格式

无运行时依赖