more_fps/
fps.rs

1use clap::ValueEnum;
2use std::num::NonZeroUsize;
3
4/// How many frames do you want per second
5#[derive(ValueEnum, Copy, Clone, Debug, Default)]
6pub enum FPS {
7    /// 60 fps
8    #[default]
9    Sixty = 60,
10}
11
12impl FPS {
13    pub fn non_zero_usize(self) -> NonZeroUsize {
14        NonZeroUsize::new(self as usize).unwrap()
15    }
16}