Skip to main content

ll/
level.rs

1#[derive(PartialEq, Eq, PartialOrd, Ord, Debug, Clone, Copy)]
2pub enum Level {
3    Info = 1,
4    Debug = 2,
5    Trace = 3,
6}
7
8#[cfg(test)]
9mod test {
10    use super::*;
11
12    #[test]
13    fn ordering() {
14        let mut levels = vec![
15            Level::Trace,
16            Level::Debug,
17            Level::Info,
18            Level::Debug,
19            Level::Trace,
20        ];
21        levels.sort();
22
23        assert_eq!(
24            levels,
25            vec![
26                Level::Info,
27                Level::Debug,
28                Level::Debug,
29                Level::Trace,
30                Level::Trace
31            ]
32        );
33    }
34}