3 个版本
0.1.2 | 2021 年 11 月 29 日 |
---|---|
0.1.1 | 2019 年 3 月 5 日 |
0.1.0 | 2019 年 3 月 4 日 |
#17 in #文件管理
在 kpathsea 中使用
265KB
6.5K SLoC
Rust 接口和包装器,用于 kpathsea 库
注意:目前没有安全性保证,包装器不是线程安全的(见 #2)
示例
let kpse = Kpaths::new()
.expect("You need a properly setup tex toolchain (texlive/MikTeX/...) and kpathsea headers, to use this wrapper.");
if let Some(path) = kpse.find_file("article.cls") {
assert!(path.ends_with("article.cls"), "Successfully found the full path of article.cls");
} else {
panic!("A tex toolchain was found, but the search failed to detect a class file.");
}