Crate display_attr

Source
Expand description

A custom derive for implementing Display more easily.

Build Status Crates.io Documentation License

§Example:

#[macro_use]
extern crate display_attr;

#[derive(DisplayAttr)]
#[display(fmt = "{} ({})", name, age)]
struct Person {
    name: String,
    age: usize,
}

fn main() {
    assert_eq!(Person {
        name: "Mary".to_string(),
        age: 23,
    }.to_string(), "Mary (23)");
}

Derive Macros§

DisplayAttr