diff options
Diffstat (limited to 'sys_util/src/syslog.rs')
-rw-r--r-- | sys_util/src/syslog.rs | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/sys_util/src/syslog.rs b/sys_util/src/syslog.rs index f31ff11..2ea732b 100644 --- a/sys_util/src/syslog.rs +++ b/sys_util/src/syslog.rs @@ -64,18 +64,22 @@ pub enum Priority { Debug = 7, } -impl fmt::Display for Priority { +impl Display for Priority { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - match self { - Priority::Emergency => write!(f, "EMERGENCY"), - Priority::Alert => write!(f, "ALERT"), - Priority::Critical => write!(f, "CRITICAL"), - Priority::Error => write!(f, "ERROR"), - Priority::Warning => write!(f, "WARNING"), - Priority::Notice => write!(f, "NOTICE"), - Priority::Info => write!(f, "INFO"), - Priority::Debug => write!(f, "DEBUG"), - } + use self::Priority::*; + + let string = match self { + Emergency => "EMERGENCY", + Alert => "ALERT", + Critical => "CRITICAL", + Error => "ERROR", + Warning => "WARNING", + Notice => "NOTICE", + Info => "INFO", + Debug => "DEBUG", + }; + + write!(f, "{}", string) } } |