From 92b82688a67d49f986cefe494574bc0174a36e6e Mon Sep 17 00:00:00 2001 From: QuartzLibrary <81446760+QuartzLibrary@users.noreply.github.com> Date: Tue, 25 Feb 2025 20:59:12 +0000 Subject: [PATCH] fix: relax bounds on `OrPoisoned` blanket impls --- or_poisoned/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/or_poisoned/src/lib.rs b/or_poisoned/src/lib.rs index fd337f2d4..29bb10a56 100644 --- a/or_poisoned/src/lib.rs +++ b/or_poisoned/src/lib.rs @@ -35,7 +35,7 @@ pub trait OrPoisoned { fn or_poisoned(self) -> Self::Inner; } -impl<'a, T> OrPoisoned +impl<'a, T: ?Sized> OrPoisoned for Result, PoisonError>> { type Inner = RwLockReadGuard<'a, T>; @@ -45,7 +45,7 @@ impl<'a, T> OrPoisoned } } -impl<'a, T> OrPoisoned +impl<'a, T: ?Sized> OrPoisoned for Result, PoisonError>> { type Inner = RwLockWriteGuard<'a, T>; @@ -55,7 +55,7 @@ impl<'a, T> OrPoisoned } } -impl<'a, T> OrPoisoned for LockResult> { +impl<'a, T: ?Sized> OrPoisoned for LockResult> { type Inner = MutexGuard<'a, T>; fn or_poisoned(self) -> Self::Inner {