3 unstable releases

0.2.0 Oct 6, 2024
0.1.1 Sep 9, 2024
0.1.0 Aug 29, 2024

#9 in #deb822

Download history 1005/week @ 2024-12-25 939/week @ 2025-01-01 729/week @ 2025-01-08 626/week @ 2025-01-15 449/week @ 2025-01-22 529/week @ 2025-01-29 2168/week @ 2025-02-05 4427/week @ 2025-02-12 1382/week @ 2025-02-19 3098/week @ 2025-02-26 3767/week @ 2025-03-05 5199/week @ 2025-03-12 1804/week @ 2025-03-19 2357/week @ 2025-03-26 1404/week @ 2025-04-02 1220/week @ 2025-04-09

7,479 downloads per month
Used in 19 crates (2 directly)

Apache-2.0

12KB
179 lines

This crate provides a basic proc-macro for converting a Deb822Paragraph into a Rust struct and vice versa.

You probably want to use the deb822_lossless crate instead, with the derive feature enabled.

Example

use deb822_lossless::Deb822;

#[derive(Deb822)]
struct Foo {
    field1: String,
    field2: Option<String>,
}

let paragraph: deb822::Deb822Paragraph = "field1: value1\nfield2: value2".parse().unwrap();
let foo: Foo = paragraph.into();

Dependencies

~185–610KB
~14K SLoC