mirror of
https://github.com/danog/strum.git
synced 2024-12-02 17:38:15 +01:00
23 lines
361 B
Rust
23 lines
361 B
Rust
extern crate strum;
|
|
#[macro_use]
|
|
extern crate strum_macros;
|
|
|
|
use strum::{EnumCount, IntoEnumIterator};
|
|
|
|
#[derive(Debug, EnumCount, EnumIter)]
|
|
enum Week {
|
|
Sunday,
|
|
Monday,
|
|
Tuesday,
|
|
Wednesday,
|
|
Thursday,
|
|
Friday,
|
|
Saturday,
|
|
}
|
|
|
|
#[test]
|
|
fn simple_test() {
|
|
assert_eq!(7, Week::COUNT);
|
|
assert_eq!(Week::iter().count(), Week::COUNT);
|
|
}
|