feat(de): Add an Error::unknown_variant error.

Closes #169
This commit is contained in:
Erick Tryzelaar
2016-02-21 16:26:52 -08:00
parent 4d10eef55d
commit 740865b637
4 changed files with 47 additions and 8 deletions
+5
View File
@@ -371,6 +371,7 @@ pub enum Error {
SyntaxError,
EndOfStreamError,
UnknownFieldError(String),
UnknownVariantError(String),
MissingFieldError(&'static str),
InvalidName(&'static str),
InvalidValue(String),
@@ -395,6 +396,10 @@ impl de::Error for Error {
Error::UnknownFieldError(field.to_owned())
}
fn unknown_variant(variant: &str) -> Error {
Error::UnknownVariantError(variant.to_owned())
}
fn missing_field(field: &'static str) -> Error {
Error::MissingFieldError(field)
}