文件名称:nom —解析器组合器库-Rust开发
文件大小:5.44MB
文件格式:ZIP
更新时间:2024-06-16 11:41:53
Rust Parsing
nom,逐字节进食数据nom是用Rust编写的解析器组合器库。 它的目标是提供构建安全的解析器的工具,而不会损害性能,Rust编写的解析器组合器库逐字节地处理数据。 其目标是提供在不影响速度或内存消耗的情况下构建安全解析器的工具。 为此,它广泛使用了Rust强大的类型和内存安全性来生成快速且正确的解析器,并提供函数,宏和特性来抽象大多数容易出错的管道。 nom会很高兴地从文件中取出一个字节:)示例十六进制颜色解析器:extern crate nom; 我们
【文件预览】:
nom-master
----.gitignore(107B)
----benches()
--------arithmetic.rs(2KB)
--------http.rs(4KB)
--------ini_str.rs(6KB)
--------number.rs(589B)
--------json.rs(5KB)
--------ini_complete.rs(7KB)
--------ini.rs(7KB)
----src()
--------traits.rs(38KB)
--------regexp()
--------multi()
--------error.rs(27KB)
--------sequence()
--------internal.rs(12KB)
--------character()
--------combinator()
--------number()
--------util.rs(5KB)
--------bits()
--------branch()
--------bytes()
--------str.rs(13KB)
--------lib.rs(17KB)
----.travis.yml(3KB)
----assets()
--------small.mp4(375KB)
--------links.txt(2KB)
--------testfile.txt(47B)
--------nom.svg(39KB)
--------bigbuckbunny.mp4(5.26MB)
--------nom.png(35KB)
----fuzz()
--------.gitignore(24B)
--------fuzz_targets()
--------Cargo.toml(393B)
----CONTRIBUTING.md(2KB)
----LICENSE(1KB)
----doc()
--------upgrading_to_nom_5.md(7KB)
--------archive()
--------home.md(726B)
--------error_management.md(6KB)
--------nom_recipes.md(7KB)
--------choosing_a_combinator.md(14KB)
--------how_nom_macros_work.md(5KB)
--------making_a_new_parser_from_scratch.md(9KB)
--------FAQ.md(425B)
--------custom_input_types.md(2KB)
----CHANGELOG.md(54KB)
----Cargo.toml(3KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(2KB)
--------ISSUE_TEMPLATE.md(1KB)
--------workflows()
----examples()
--------custom_error.rs(813B)
--------string.rs(7KB)
--------json_iterator.rs(8KB)
--------iterator.rs(2KB)
--------s_expression.rs(13KB)
--------json.rs(10KB)
--------macro.rs(335B)
----README.md(13KB)
----tests()
--------blockbuf-arithmetic.rs(7KB)
--------arithmetic.rs(2KB)
--------escaped.rs(732B)
--------test1.rs(950B)
--------css.rs(918B)
--------named_args.rs(3KB)
--------overflow.rs(4KB)
--------fnmut.rs(672B)
--------bitstream.rs(737B)
--------float.rs(1KB)
--------custom_errors.rs(1KB)
--------arithmetic_ast.rs(4KB)
--------reborrow_fold.rs(513B)
--------mp4.rs(7KB)
--------issues.rs(8KB)
--------multiline.rs(703B)
--------ini_str.rs(5KB)
--------json.rs(6KB)
--------ini.rs(5KB)
--------inference.rs(1KB)
----rustfmt.toml(31B)
----build.rs(155B)