start cleaning up error handling

This commit is contained in:
Erick Tryzelaar
2014-05-30 23:28:46 -07:00
parent ea5936aa78
commit c58958b1c8
6 changed files with 83 additions and 87 deletions
+5 -5
View File
@@ -28,7 +28,7 @@ impl<E, D: Deserializer<E>> Deserializable<E, D> for Animal {
Ok(Frog(x0, x1))
}
_ => Err(d.syntax_error()),
_ => d.syntax_error(),
}
}
}
@@ -247,13 +247,13 @@ mod deserializer {
impl Deserializer<Error> for AnimalDeserializer {
#[inline]
fn end_of_stream_error(&self) -> Error {
EndOfStream
fn end_of_stream_error<T>(&self) -> Result<T, Error> {
Err(EndOfStream)
}
#[inline]
fn syntax_error(&self) -> Error {
SyntaxError
fn syntax_error<T>(&self) -> Result<T, Error> {
Err(SyntaxError)
}
}
}