#[derive(EnumDisplayStyle)]
{
// Attributes available to this derive:
#[display_style]
}
Expand description
Derive macro for generating a to_display_str method for an enum.
ยงExample
Using default values for the display style:
use enum_display_style_derive::EnumDisplayStyle;
#[derive(EnumDisplayStyle)]
enum Weekend {
Saturday,
Sunday,
}
assert_eq!(Weekend::Saturday.to_display_str(), "Saturday");
assert_eq!(Weekend::Sunday.to_display_str(), "Sunday");Using custom values for the display style:
use enum_display_style_derive::EnumDisplayStyle;
#[derive(EnumDisplayStyle)]
enum MonitorStatus {
#[display_style(name = "Monitor Transactions")]
Active,
#[display_style(name = "Don't Monitor Transactions")]
None,
}
assert_eq!(MonitorStatus::Active.to_display_str(), "Monitor Transactions");
assert_eq!(MonitorStatus::None.to_display_str(), "Don't Monitor Transactions");