From 6204de5de3346179c73280f81b6f69559c08af39 Mon Sep 17 00:00:00 2001 From: wackbyte Date: Thu, 11 Jan 2024 20:52:20 -0500 Subject: [PATCH] Widen implementation of `Arbitrary` for `PhantomData` Implements `Arbitrary` for `PhantomData` where `A` is `?Sized`. Removes the requirement for `A` to implement `Arbitrary`. --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 6f7daef..9e93d55 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1097,7 +1097,7 @@ impl<'a, A: Arbitrary<'a>> Arbitrary<'a> for iter::Empty { } } -impl<'a, A: Arbitrary<'a>> Arbitrary<'a> for ::std::marker::PhantomData { +impl<'a, A: ?Sized> Arbitrary<'a> for ::std::marker::PhantomData { fn arbitrary(_: &mut Unstructured<'a>) -> Result { Ok(::std::marker::PhantomData) }