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}