10个不稳定版本 (4个重大更改)
0.5.1 | 2024年3月8日 |
---|---|
0.4.6 | 2024年3月5日 |
0.4.5 |
|
0.3.2 | 2022年12月31日 |
0.2.1 | 2020年3月10日 |
#677 in 解析器实现
每月80次下载
用于 16 个crate(4个直接使用)
135KB
1.5K SLoC
gchemol-parser
gchemol-parser是基于winnow解析器组合器的文本文件流式解析器。
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