#patch #git #parsing-tools #git-send-mail #git-patch

libgitmail

提供围绕 git patch 邮件的一个易于使用的类型安全包装

1 个不稳定版本

0.1.0 2020年1月10日

#9#parsing-tools

GPL-3.0 许可协议

12KB
255

libgitmail

此库提供对 git 发送电子邮件补丁的抽象。它解析传入的邮件,并提供一个强类型接口来与补丁、补丁树交互,以及从具有许多修订的树线程中构建补丁集。

然后它编译一个新的邮件线程,可以直接通过某些用户界面管道到 git am -。

许可协议

此库是 dev-suite 的一部分,因此根据 GNU 通用公共许可证第 3.0 版或(根据您的选择)任何后续版本许可。有关更多详细信息,请参阅父仓库中的 LICENSE.md。


lib.rs:

一个可以解析 git-send-email 生成的电子邮件的库

请注意,这不是一个通用的邮件解析器。它专门构建来理解由 git-send-email 生成的邮件。对于更通用的邮件解析器,可能需要查看 mailparse 或 mail。

从 git 邮件中获取的重要字段是“In-Reply-To”和“References”标题。`structure` 方法返回带有选择要导出集合特定部分的路径集的基本结构。有关更多信息,请查看 `PatchSet` 类型。

依赖关系

~4.5MB
~146K SLoC