1 个不稳定版本
0.1.0 | 2019 年 5 月 5 日 |
---|
#20 在 #regex-parser
9KB
143 行
Gitmodules
Gitmodules 是一个简单的解析器,用于读取 .gitmodules
文件。
Gitmodules 是一个简单的基于 Regex 的解析库,用于读取 Git 仓库的 .gitmodules 文件。
文档
许可证
Gitmodules 使用以下许可证之一进行授权:
- Apache 许可证 2.0 版(《LICENSE-APACHE》 / https://apache.ac.cn/licenses/LICENSE-2.0)
或
- MIT 许可证(《LICENSE-MIT》 / http://opensource.org/licenses/MIT)。
lib.rs
:
此 crate 提供了一个简单的基于正则表达式的解析库,用于读取 Git 仓库的 .gitmodules
文件。
用法
将其添加到您的 Cargo.toml
[dependencies]
gitmodules = "0.1"
用法非常简单
use std::io::BufReader;
use gitmodules::{read_gitmodules, Submodule};
fn demo() {
let text = r#"
[submodule "foo"]
path = "some/path"
"#
.as_bytes();
let text = BufReader::new(text);
let submodules = read_gitmodules(text).unwrap();
println!("Submodule name {}", submodules.first().unwrap().name());
}
依赖
~2.2–3MB
~55K SLoC