summary refs log tree commit diff
path: root/kernel_cmdline/src/kernel_cmdline.rs
diff options
context:
space:
mode:
Diffstat (limited to 'kernel_cmdline/src/kernel_cmdline.rs')
-rw-r--r--kernel_cmdline/src/kernel_cmdline.rs24
1 files changed, 12 insertions, 12 deletions
diff --git a/kernel_cmdline/src/kernel_cmdline.rs b/kernel_cmdline/src/kernel_cmdline.rs
index 1e1870e..7284004 100644
--- a/kernel_cmdline/src/kernel_cmdline.rs
+++ b/kernel_cmdline/src/kernel_cmdline.rs
@@ -4,7 +4,7 @@
 
 //! Helper for creating valid kernel command line strings.
 
-use std::fmt;
+use std::fmt::{self, Display};
 use std::result;
 
 /// The error type for command line building operations.
@@ -20,18 +20,18 @@ pub enum Error {
     TooLarge,
 }
 
-impl fmt::Display for Error {
+impl Display for Error {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        write!(
-            f,
-            "{}",
-            match *self {
-                Error::InvalidAscii => "string contains non-printable ASCII character",
-                Error::HasSpace => "string contains a space",
-                Error::HasEquals => "string contains an equals sign",
-                Error::TooLarge => "inserting string would make command line too long",
-            }
-        )
+        use self::Error::*;
+
+        let description = match self {
+            InvalidAscii => "string contains non-printable ASCII character",
+            HasSpace => "string contains a space",
+            HasEquals => "string contains an equals sign",
+            TooLarge => "inserting string would make command line too long",
+        };
+
+        write!(f, "{}", description)
     }
 }