1 unstable release

Uses old Rust 2015

0.0.0 Feb 1, 2018

#468 in #display

Download history 27/week @ 2024-01-25 17/week @ 2024-02-01 44/week @ 2024-02-08 62/week @ 2024-02-15 70/week @ 2024-02-22 71/week @ 2024-02-29 136/week @ 2024-03-07 69/week @ 2024-03-14 91/week @ 2024-03-21 104/week @ 2024-03-28 73/week @ 2024-04-04 70/week @ 2024-04-11 68/week @ 2024-04-18 82/week @ 2024-04-25 74/week @ 2024-05-02 62/week @ 2024-05-09

299 downloads per month
Used in 7 crates (4 directly)

MIT/Apache

6KB
87 lines

Derive Display

A derive for the Display trait.

#[macro_use] extern crate display_derive;

#[derive(Display)]
#[display(fmt = "Error code: {}", code)]
struct RecordError {
    code: u32,
}

#[derive(Display)]
enum EnumError {
    #[display(fmt = "Error code: {}", code)]
    StructVariant {
        code: i32,
    },
    #[display(fmt = "Error: {}", _0)]
    TupleVariant(&'static str),
    #[display(fmt = "An error has occurred.")]
    UnitVariant,
}

Dependencies

~2MB
~42K SLoC