10个不稳定版本 (4个重大更改)

0.5.1 2024年3月8日
0.4.6 2024年3月5日
0.4.5 2023年3月8日
0.3.2 2022年12月31日
0.2.1 2020年3月10日

#677 in 解析器实现

Download history 19/week @ 2024-04-07 12/week @ 2024-04-14 17/week @ 2024-04-21 19/week @ 2024-04-28 16/week @ 2024-05-05 14/week @ 2024-05-12 34/week @ 2024-05-19 23/week @ 2024-05-26 31/week @ 2024-06-02 16/week @ 2024-06-09 25/week @ 2024-06-16 29/week @ 2024-06-23 22/week @ 2024-06-30 9/week @ 2024-07-07 27/week @ 2024-07-14 22/week @ 2024-07-21

每月80次下载
用于 16 个crate(4个直接使用)

MIT/Apache

135KB
1.5K SLoC

gchemol-parser

gchemol-parser是基于winnow解析器组合器的文本文件流式解析器。

Crates.io


lib.rs:

大型文本文件的文本读取器。

示例

use gchemol_parser::TextReader;

let mut reader = TextReader::try_from_path("./tests/files/ch3f.mol2".as_ref()).unwrap();

// read a line into `s`
let mut s = String::new();
reader.read_line(&mut s).unwrap();

// seek a specific line
let _ = reader.seek_line(|line| line.starts_with("@<TRIPOS>")).unwrap();

依赖关系

~13–24MB
~415K SLoC