Enumerations

use strum_macros::EnumString;
use std::str::FromStr;

#[derive(EnumString)]
enum Season {
    Summer, Fall, Winter, Spring
}

let winter = Season::from_str(
    "Winter").unwrap();
//winter is Season.Winter
println!("winter is {:#?}"
    winter as u32);