10 unstable releases (4 breaking)

0.5.1 Mar 8, 2024
0.4.6 Mar 5, 2024
0.4.5 Mar 8, 2023
0.3.2 Dec 31, 2022
0.2.1 Mar 10, 2020

#688 in Parser implementations

Download history 9/week @ 2023-12-24 13/week @ 2024-01-07 6/week @ 2024-01-14 1/week @ 2024-01-21 7/week @ 2024-02-04 16/week @ 2024-02-11 32/week @ 2024-02-18 64/week @ 2024-02-25 454/week @ 2024-03-03 70/week @ 2024-03-10 34/week @ 2024-03-17 20/week @ 2024-03-24 101/week @ 2024-03-31 7/week @ 2024-04-07

169 downloads per month
Used in 16 crates (4 directly)

MIT/Apache

135KB
1.5K SLoC

gchemol-parser

gchemol-parser is a streaming parser for text file based on winnow parser combinator.

Crates.io


lib.rs:

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();

Dependencies

~13–25MB
~423K SLoC