Do not require Sized for OwnedRefMut as_ref/as_mut (#2581)

This commit is contained in:
Marco C. 2024-10-03 13:35:00 +02:00 committed by GitHub
parent 76d52bcf49
commit 9b0eccf73b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -306,7 +306,7 @@ where
}
}
impl<'a, T: Sized> AsRef<T> for OwnedRefMut<'a, T> {
impl<'a, T: ?Sized> AsRef<T> for OwnedRefMut<'a, T> {
#[must_use]
fn as_ref(&self) -> &T {
match self {
@ -317,7 +317,7 @@ impl<'a, T: Sized> AsRef<T> for OwnedRefMut<'a, T> {
}
}
impl<'a, T: Sized> AsMut<T> for OwnedRefMut<'a, T> {
impl<'a, T: ?Sized> AsMut<T> for OwnedRefMut<'a, T> {
#[must_use]
fn as_mut(&mut self) -> &mut T {
match self {