From cee3efbda82a22f9b73a131f39b8a9dfa265f1ca Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Mon, 3 Apr 2017 00:54:50 -0700 Subject: [PATCH] Relax lifetime requirement of the borrow_cow functions --- serde/src/de/private.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/serde/src/de/private.rs b/serde/src/de/private.rs index a1f3fa70..8121ee15 100644 --- a/serde/src/de/private.rs +++ b/serde/src/de/private.rs @@ -61,7 +61,7 @@ pub fn missing_field<'de, V, E>(field: &'static str) -> Result } #[cfg(any(feature = "std", feature = "collections"))] -pub fn borrow_cow_str<'de, D>(deserializer: D) -> Result, D::Error> +pub fn borrow_cow_str<'de: 'a, 'a, D>(deserializer: D) -> Result, D::Error> where D: Deserializer<'de> { struct CowStrVisitor; @@ -123,7 +123,7 @@ pub fn borrow_cow_str<'de, D>(deserializer: D) -> Result, D::Error } #[cfg(any(feature = "std", feature = "collections"))] -pub fn borrow_cow_bytes<'de, D>(deserializer: D) -> Result, D::Error> +pub fn borrow_cow_bytes<'de: 'a, 'a, D>(deserializer: D) -> Result, D::Error> where D: Deserializer<'de> { struct CowBytesVisitor;