error: Implement From<std::string::ParseError>.

Emmanuel Gil Peyrot created

Change summary

src/error.rs | 8 ++++++++
1 file changed, 8 insertions(+)

Detailed changes

src/error.rs 🔗

@@ -7,6 +7,7 @@
 use std::convert::From;
 use std::io;
 use std::num;
+use std::string;
 
 use base64;
 use minidom;
@@ -19,6 +20,7 @@ pub enum Error {
     XMLError(minidom::Error),
     Base64Error(base64::DecodeError),
     ParseIntError(num::ParseIntError),
+    ParseStringError(string::ParseError),
     JidParseError(jid::JidParseError),
 }
 
@@ -46,6 +48,12 @@ impl From<num::ParseIntError> for Error {
     }
 }
 
+impl From<string::ParseError> for Error {
+    fn from(err: string::ParseError) -> Error {
+        Error::ParseStringError(err)
+    }
+}
+
 impl From<jid::JidParseError> for Error {
     fn from(err: jid::JidParseError) -> Error {
         Error::JidParseError(err)