40 releases
| 0.5.6 | Jan 6, 2026 |
|---|---|
| 0.5.5 | Dec 8, 2025 |
| 0.4.7 | Dec 2, 2025 |
| 0.4.6 | Nov 27, 2025 |
| 0.1.7 | Nov 29, 2023 |
#174 in Parser implementations
2,502 downloads per month
Used in 14 crates
(11 directly)
660KB
4.5K
SLoC
Lossless parser for deb822 style files
Example
use deb822_lossless::Deb822;
use std::str::FromStr;
let input = r#"Package: deb822-lossless
Maintainer: Jelmer Vernooij <jelmer@debian.org>
Section: rust
Package: deb822-lossless
Architecture: any
Description: Lossless parser for deb822 style files.
This parser can be used to parse files in the deb822 format, while preserving
all whitespace and comments. It is based on the [rowan] library, which is a
lossless parser library for Rust.
"#;
let deb822 = Deb822::from_str(input).unwrap();
assert_eq!(deb822.paragraphs().count(), 2);
Dependencies
~3–5.5MB
~102K SLoC