Update message for skipped enum variant

This commit is contained in:
David Tolnay
2016-12-24 12:16:28 -05:00
parent 63def96c66
commit 49e985eb90
2 changed files with 8 additions and 5 deletions
+4 -1
View File
@@ -255,8 +255,11 @@ fn serialize_variant(
let variant_ident = variant.ident.clone();
let variant_name = variant.attrs.name().serialize_name();
let skipped_msg = format!("The enum variant {}::{} cannot be serialized",
type_ident, variant_ident);
let skipped_err = quote! {
Err(_serde::ser::Error::invalid_value("The enum variant was skipped for serialization"))
Err(_serde::ser::Error::invalid_value(#skipped_msg))
};
if variant.attrs.skip_serializing() {