4个版本
0.1.0-alpha4 | 2020年7月16日 |
---|---|
0.1.0-alpha3 | 2020年7月15日 |
0.1.0-alpha2 | 2019年2月27日 |
0.1.0-alpha1 | 2019年1月5日 |
#890 in 解析器实现
8,520每月下载量
用于 5 crates
7KB
104 行
Matter
一个用Rust编写的通用前缀解析器和提取器。
安装
默认情况下,Matter随TOML、YAML和JSON前缀格式支持安装。但是,您可以覆盖默认设置,并按如下方式安装对特定格式的支持
matter= {版本= "0.1.0-alpha3",功能= ["toml"] }
用法
安装后,您会注意到Matter只导出少量函数。这是因为它为您做了大部分工作。它还尝试以最小开销运行,只按需分配。
let input = std::fs::read_to_string("./path/to/content.md").unwrap();
let Some((matter, content)) = matter::extract(&input).unwrap();
请参阅文档以获取更多示例。
命令行界面
Matter还作为命令行应用程序分发。安装(cargo install matter --version 0.1.0-alpha3
)并运行以检查任何文件的前缀
matter 路径/到/内容.md
许可证
版权所有2018 Nicholas Young,保留所有权利。在3-Clause BSD许可证下发布。
依赖关系
~2.1–3MB
~53K SLoC