10 unstable releases (4 breaking)
| 0.5.1 | Mar 8, 2024 |
|---|---|
| 0.4.6 | Mar 5, 2024 |
| 0.4.5 |
|
| 0.3.2 | Dec 31, 2022 |
| 0.2.1 | Mar 10, 2020 |
#1146 in Text processing
28 downloads per month
Used in 16 crates
(4 directly)
135KB
1.5K
SLoC
Text Reader for large text file.
Example
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();
gchemol-parser
gchemol-parser is a streaming parser for text file based on winnow parser combinator.
Dependencies
~13–25MB
~447K SLoC