1 个不稳定版本

0.1.0 2023年8月3日

#2811 in 解析器实现

LGPL-3.0-or-later

130KB
2.5K SLoC

Python 1.5K SLoC // 0.1% comments Rust 1K SLoC // 0.0% comments Batch 26 SLoC INI 18 SLoC

recipemd-rs

这是一个用于解析遵循 RecipeMD 规范的 markdown 食谱的库。

此实现试图尽可能接近规范。这导致与用 Python 编写的参考实现存在一些差异。有关详细信息,请参阅 相关问题

示例

const MARKDOWN: &str = r#"# Water

A refreshing drink that should be consumed several times a day.

*drink, non-alcoholic, H2O*

**1 glass**

---

- *1* glass
- *1* faucet

---

Turn on the faucet and fill the glass.
"#;

let recipe = Recipe::parse(MARKDOWN)?;
println!("{recipe:#?}");
上述程序的结果

(如果看不到,请访问 文档)

许可证

本项目采用 GNU Lesser General Public License 版本 3 或(根据您的选择)任何后续版本(LGPL-3.0-or-later)许可。

依赖项

~3.5–6MB
~107K SLoC