文件名称:fast-float-rust:Rust中的超快速浮动解析器
文件大小:56KB
文件格式:ZIP
更新时间:2024-04-08 16:58:40
rust parser high-performance floating-point Rust
快浮 此板条箱提供了从字符串到浮点数的超快速十进制数字解析器。 [ dependencies ] fast-float = " 0.2 " 没有依赖关系,可通过禁用“ std”功能在no_std上下文中使用板条箱。 编译器支持:rustc 1.37+。 用法 提供了两个*函数: 和 ,它们均采用字符串或字节切片并将输入解析为f32或f64 : parse()将整个字符串视为十进制数字,如果有无效字符或字符串为空,则返回错误。 parse_partial()尝试在给定输入字符串的开头查找最长的子字符串,该子字符串可以解析为十进制数,如果成功,则返回经过解析的值以及处理的字符数;如果字符串不是以十进制数字开头或为空,则返回错误。当构造更复杂的解析器或解析数据流时,此功能作为构建块最有用。 例子: // Parse the entire string as a decimal numb
【文件预览】:
fast-float-rust-master
----.gitignore(64B)
----src()
--------decimal.rs(13KB)
--------binary.rs(4KB)
--------common.rs(5KB)
--------float.rs(3KB)
--------simple.rs(2KB)
--------number.rs(7KB)
--------table.rs(30KB)
--------parse.rs(1KB)
--------lib.rs(4KB)
----fuzz()
--------fuzz_targets()
--------Cargo.toml(469B)
--------float.dict(60B)
----CHANGELOG.md(476B)
----Cargo.toml(848B)
----.gitmodules(280B)
----.github()
--------workflows()
----extras()
--------simple-bench()
--------data-tests()
----LICENSE-MIT(1023B)
----README.md(9KB)
----tests()
--------test_random.rs(451B)
--------test_basic.rs(18KB)
--------test_exhaustive.rs(324B)
--------test_api.rs(2KB)
----LICENSE-APACHE(11KB)