use strum::IntoEnumIterator;use strum_macros::EnumIter; #[derive(Debug, EnumIter)]enum Season { Summer, Fall, Winter, Spring}let values: Vec<Season> = Season::iter().collect();println!("values is {:?}", values);