#parser #openvpn #config #thing #tiny #documented

ovpnfile

一个用于解析 openvpn 配置文件的 crate

3 个版本

使用旧的 Rust 2015

0.1.2 2017 年 5 月 27 日
0.1.1 2017 年 5 月 26 日
0.1.0 2017 年 5 月 26 日

#8#documented

36 每月下载量

MIT/Apache

54KB
851 行代码(不包括注释)

ovpnfile Build Status Crates.io Docs

这是一个用于解析 openvpn 配置文件的微型库,具体文档请见此处.

用法

安装该库

cargo install ovpnfile

使用该库

use ovpnfile;
let mut file = File::open("myovpnfile.ovpn").unwrap();
let parsed_file = ovpnfile::parse(file).unwrap();
let first_line = parsed_file.success_lines[0];
assert!(first_line.line_no == 5) //or whatever line the first succesfully parsed directive was on
assert!(first_line.directive == ovpnfile::ConfigDirective::Nobind)

详见文档以获取更多信息。

许可证

许可协议为以下之一

任选其一。

贡献

除非您明确声明,否则您提交的任何有意包含在作品中的贡献,根据 Apache-2.0 许可证的定义,应按上述方式双许可,不附加任何额外条款或条件。

依赖

~6.5MB
~139K SLoC