Update message for skipped enum variant

This commit is contained in:
David Tolnay committed 2016-12-24 12:16:28 -05:00
1 parent 63def96c66
commit 49e985eb90
2 files changed
+8 -5

No files matched your search

+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() {