hydraulic/
compression_level.rs

1#[derive(Copy, Clone, Debug, Default, Eq, Ord, PartialEq, PartialOrd)]
2pub enum CompressionLevel {
3    High,
4    #[default]
5    Med,
6    Low,
7    Custom(usize),
8}
9
10impl CompressionLevel {
11    pub fn to_integer(&self) -> usize {
12        match self {
13            CompressionLevel::High => 10,
14            CompressionLevel::Med => 6,
15            CompressionLevel::Low => 2,
16            CompressionLevel::Custom(x) => *x,
17        }
18    }
19}