#nom #unicode #extension #primitive #complete

no-std nom-unicode

Nom 的 Unicode 扩展

3 个版本 (重大更新)

0.3.0 2021 年 9 月 6 日
0.2.0 2021 年 5 月 10 日
0.1.0 2020 年 1 月 14 日

#1140解析器实现

Download history 3314/week @ 2024-03-14 4322/week @ 2024-03-21 4281/week @ 2024-03-28 4354/week @ 2024-04-04 4567/week @ 2024-04-11 3793/week @ 2024-04-18 2689/week @ 2024-04-25 3857/week @ 2024-05-02 4336/week @ 2024-05-09 5414/week @ 2024-05-16 3801/week @ 2024-05-23 4636/week @ 2024-05-30 3761/week @ 2024-06-06 3365/week @ 2024-06-13 4083/week @ 2024-06-20 2633/week @ 2024-06-27

每月 14,928 次下载
10 软件包中使用 10 (直接使用 4)

MIT/Apache

47KB
794

nom-unicode

Build Status Latest Version Rustc Version 1.31+

nom 的 Unicode 原始解析扩展。

目录

入门

将 nom-unicode 添加到您的 Cargo.toml

[dependencies]
nom-unicode = "^0.2"

并开始使用 nom-unicode

extern crate nom;
extern crate nom_unicode;

fn alpha0(i: &str) -> nom::IResult<&str, &str> {
    nom_unicode::complete::alpha0(i)
}

fn main() {
    println!("{:?}", alpha0("hello"));
    println!("{:?}", alpha0("erfüllen"));
    println!("{:?}", alpha0("안녕 잘 지내?"));
}

最低标准要求版本

nom-unicode 最低标准要求版本将与 nom 相同。截至 nom-6,目前是 1.43.0。

许可证

Nom-Unicode 同时受 Apache 2.0 许可证和 MIT 许可证的约束。请参阅 LICENCE-MIT 和 LICENCE-APACHE 文件以了解许可证。

贡献

除非您明确声明,否则您提交给 nom-unicode 的任何贡献,根据 Apache-2.0 许可证定义,将按上述方式双重许可,不附加任何额外条款或条件。

依赖关系

~1MB
~20K SLoC