Derive Macro delve::EnumFromStr

source ·
#[derive(EnumFromStr)]
{
    // Attributes available to this derive:
    #[delve]
}
Expand description

Implements core::str::FromStr on an enum.

Example

use core::str::FromStr;
use delve::EnumFromStr;

#[derive(EnumFromStr)]
enum Week {
    Sunday,
    Monday,
    Tuesday,
    // ...
}

assert_eq!(Ok(Week::Tuesday), Week::from_str("Tuesday"));