7 个版本

0.3.0 2023年4月18日
0.2.0 2021年12月18日
0.1.4 2021年11月12日
0.1.3 2021年3月27日
0.1.2 2021年2月20日

#1378 in 解析器实现

MIT 许可证

55KB
1.5K SLoC

ingredient-parser

crates.io

该工具利用 nom 将食谱中的成分行项解析成通用格式。

演示

ingredient.nickysemenza.com

例如,1¼ cups / 155.5 grams all-purpose flour, lightly sifted 变成

{
    name: "all-purpose flour",
    amounts: [
        Measure { unit: "cups", value: 1.25 },
        Measure { unit: "grams", value: 155.5 }
    ],
    modifier: Some("lightly sifted")
}

更多示例请参阅 文档

依赖

~4.5MB
~69K SLoC