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}