deb822-lossless

Crates.iodeb822-lossless
lib.rsdeb822-lossless
version0.5.6
created_at2023-10-28 20:55:31.889171+00
updated_at2026-01-06 00:10:22.193522+00
descriptionA lossless parser for deb822 files
homepagehttps://github.com/jelmer/deb822-lossless
repositoryhttps://github.com/jelmer/deb822-lossless
max_upload_size
id1017190
size3,176,856
Jelmer Vernooij (jelmer)

documentation

README

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);
Commit count: 616

cargo fmt