]> git.proxmox.com Git - rustc.git/blobdiff - src/vendor/serde_derive/src/de.rs
New upstream version 1.23.0+dfsg1
[rustc.git] / src / vendor / serde_derive / src / de.rs
index 44ed7fa0ecda83f62d197fb06bf040617701bc78..71326b84f3e3a10c9519182095eadd88a8d5ad22 100644 (file)
@@ -203,7 +203,9 @@ impl BorrowedLifetimes {
 fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes {
     let mut lifetimes = BTreeSet::new();
     for field in cont.body.all_fields() {
-        lifetimes.extend(field.attrs.borrowed_lifetimes().iter().cloned());
+        if !field.attrs.skip_deserializing() {
+            lifetimes.extend(field.attrs.borrowed_lifetimes().iter().cloned());
+        }
     }
     if lifetimes.iter().any(|b| b.ident == "'static") {
         BorrowedLifetimes::Static