diff --git a/src/lib.rs b/src/lib.rs
index e9746ca1..721fe26b 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -3,7 +3,7 @@
 #![feature(unsafe_destructor)]
 #![warn(missing_docs)]
 
-#![feature(io, into_cow, step_by)]
+#![feature(io, convert, step_by)]
 
 extern crate time;
 extern crate flate2;
diff --git a/src/result.rs b/src/result.rs
index d9aff241..c706cafc 100644
--- a/src/result.rs
+++ b/src/result.rs
@@ -29,18 +29,17 @@ impl ZipError
     fn detail(&self) -> ::std::borrow::Cow<str>
     {
         use ::std::error::Error;
-        use ::std::borrow::IntoCow;
 
         match *self
         {
             ZipError::Io(ref io_err) => {
-                ("Io Error: ".to_string() + (io_err as &error::Error).description()).into_cow()
+                ("Io Error: ".to_string() + (io_err as &error::Error).description()).into()
             },
             ZipError::InvalidArchive(msg) | ZipError::UnsupportedArchive(msg) => {
-                (self.description().to_string() + ": " + msg).into_cow()
+                (self.description().to_string() + ": " + msg).into()
             },
             ZipError::FileNotFound => {
-                self.description().into_cow()
+                self.description().into()
             },
         }
     }