#regex #bindings #ffi #sys #tre

sys tre-regex-sys

Rust对TRE正则表达式模块的bindgen绑定

5个不稳定版本

0.4.0 2024年3月15日
0.3.1 2023年6月15日
0.2.2 2023年6月14日
0.1.1 2023年6月13日

#1286 in 文本处理


tre-regex 中使用

BSD-2-Clause

465KB
12K SLoC

C 9K SLoC // 0.1% comments Python 1K SLoC // 0.2% comments Visual Studio Project 846 SLoC Rust 285 SLoC // 0.0% comments Shell 259 SLoC // 0.2% comments M4 195 SLoC // 0.3% comments Automake 141 SLoC // 0.1% comments Visual Studio Solution 29 SLoC

包含 (晦涩的autoconf代码, 17KB) tre/configure.ac

tre-regex-sys

这是一个构建bindgen绑定tre的crate。

提供一个安全的API包装器!请参阅tre-regex以获取安全的API包装器。

有关文档,请参阅文档官方TRE文档

功能标志

以下功能可用

  • approx:启用近似匹配功能(默认启用)
  • vendored:启用TRE的 vendored 构建副本而不是系统TRE(默认启用)
  • wchar:启用为与 wchar_t 一起工作的函数(默认禁用)

支持的版本

至少应该可以工作TRE 0.8.0,但强烈建议使用来自git的最新版本,以进行各种修复;到目前为止,最后一个版本相当旧。

无运行时依赖

~0–1.9MB
~37K SLoC