diff --git a/serde_derive/src/internals/attr.rs b/serde_derive/src/internals/attr.rs index 3d73359f..96bcd447 100644 --- a/serde_derive/src/internals/attr.rs +++ b/serde_derive/src/internals/attr.rs @@ -777,7 +777,7 @@ impl Field { }; let variant_borrow = attrs - .map_or(None, |variant| variant.borrow.as_ref()) + .and_then(|variant| variant.borrow.as_ref()) .map(|borrow| vec![Meta(borrow.clone())]); for meta_items in field