1 unstable release

Uses old Rust 2015

0.0.0 Feb 1, 2018

#566 in #display

Download history 8/week @ 2024-11-13 29/week @ 2024-11-20 42/week @ 2024-11-27 56/week @ 2024-12-04 112/week @ 2024-12-11 55/week @ 2024-12-18 6/week @ 2024-12-25 37/week @ 2025-01-01 112/week @ 2025-01-08 199/week @ 2025-01-15 64/week @ 2025-01-22 56/week @ 2025-01-29 157/week @ 2025-02-05 78/week @ 2025-02-12 64/week @ 2025-02-19 76/week @ 2025-02-26

391 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
~44K SLoC