From 89139e2c11c9e975753ebe82745071acb47ecb03 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Tue, 27 Feb 2024 22:52:18 -0800 Subject: [PATCH] Remove ineffective ?Sized bound on weak rc Deserialize impls These impls have both `T: ?Sized` and `T: Deserialize<'de>`. But `Deserialize<'de>: Sized`. --- serde/src/de/impls.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/serde/src/de/impls.rs b/serde/src/de/impls.rs index c866c90e..d89f1872 100644 --- a/serde/src/de/impls.rs +++ b/serde/src/de/impls.rs @@ -1908,7 +1908,7 @@ where doc_cfg, doc(cfg(all(feature = "rc", any(feature = "std", feature = "alloc")))) )] -impl<'de, T: ?Sized> Deserialize<'de> for RcWeak +impl<'de, T> Deserialize<'de> for RcWeak where T: Deserialize<'de>, { @@ -1930,7 +1930,7 @@ where doc_cfg, doc(cfg(all(feature = "rc", any(feature = "std", feature = "alloc")))) )] -impl<'de, T: ?Sized> Deserialize<'de> for ArcWeak +impl<'de, T> Deserialize<'de> for ArcWeak where T: Deserialize<'de>, {