azul_core

Macro impl_display

Source
macro_rules! impl_display {
    ($enum:ident<$lt:lifetime>, {$($variant:pat => $fmt_string:expr),+$(,)* }) => { ... };
    ($enum:ident, {$($variant:pat => $fmt_string:expr),+$(,)* }) => { ... };
}
Expand description

Implement Display for an enum.

Example usage:

enum Foo<'a> {
    Bar(&'a str)
    Baz(i32)
}

impl_display!{ Foo<'a>, {
    Bar(s) => s,
    Baz(i) => format!("{}", i)
}}