Crates.io | deb822-derive |
lib.rs | deb822-derive |
version | 0.2.0 |
source | src |
created_at | 2024-08-29 10:51:23.811981 |
updated_at | 2024-10-06 11:42:03.200188 |
description | Derive macro for deb822 style paragraphs |
homepage | https://github.com/jelmer/deb822-lossless |
repository | https://github.com/jelmer/deb822-lossless |
max_upload_size | |
id | 1355963 |
size | 11,301 |
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.
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();