#git #git-repository #regex-parser #reading #file

gitmodules

一个简单的基于正则表达式的解析库,用于读取 Git 仓库的 .gitmodules 文件

1 个不稳定版本

0.1.0 2019 年 5 月 5 日

#20#regex-parser

MIT/Apache

9KB
143

Gitmodules

Gitmodules 是一个简单的解析器,用于读取 .gitmodules 文件。


Gitmodules 是一个简单的基于 Regex 的解析库,用于读取 Git 仓库的 .gitmodules 文件。

文档

模块文档及示例.

许可证

Gitmodules 使用以下许可证之一进行授权:


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