forked from feather-rs/feather
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlog.rs
More file actions
36 lines (33 loc) · 858 Bytes
/
Copy pathlog.rs
File metadata and controls
36 lines (33 loc) · 858 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
use log::Level;
/// Level of a log message to print.
#[repr(C)]
#[derive(Copy, Clone, Debug, PartialEq, Eq)]
pub enum LogLevel {
Error,
Warn,
Info,
Debug,
Trace,
}
impl From<log::Level> for LogLevel {
fn from(level: Level) -> Self {
match level {
Level::Debug => LogLevel::Debug,
Level::Error => LogLevel::Error,
Level::Info => LogLevel::Info,
Level::Trace => LogLevel::Trace,
Level::Warn => LogLevel::Warn,
}
}
}
impl From<LogLevel> for log::Level {
fn from(level: LogLevel) -> Self {
match level {
LogLevel::Error => Level::Error,
LogLevel::Warn => Level::Warn,
LogLevel::Info => Level::Info,
LogLevel::Debug => Level::Debug,
LogLevel::Trace => Level::Trace,
}
}
}