diff --git a/src/lib.rs b/src/lib.rs index 1b953221..642ca2ea 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -750,15 +750,15 @@ impl Url { } -impl> rustc_serialize::Encodable for Url { - fn encode(&self, encoder: &mut S) -> Result<(), E> { +impl rustc_serialize::Encodable for Url { + fn encode(&self, encoder: &mut S) -> Result<(), S::Error> { encoder.emit_str(self.to_string().as_slice()) } } -impl> rustc_serialize::Decodable for Url { - fn decode(decoder: &mut D) -> Result { +impl rustc_serialize::Decodable for Url { + fn decode(decoder: &mut D) -> Result { Url::parse(try!(decoder.read_str()).as_slice()).map_err(|error| { decoder.error(format!("URL parsing error: {}", error).as_slice()) })