Skip to content

Commit 8bf4651

Browse files
committed
Implement CoerceUnsized for rc::Weak
Fixes #26704
1 parent 9d67b9f commit 8bf4651

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/liballoc/rc.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -734,6 +734,8 @@ pub struct Weak<T: ?Sized> {
734734
impl<T: ?Sized> !marker::Send for Weak<T> {}
735735
impl<T: ?Sized> !marker::Sync for Weak<T> {}
736736

737+
impl<T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<Weak<U>> for Weak<T> {}
738+
737739
#[unstable(feature = "rc_weak",
738740
reason = "Weak pointers may not belong in this module.")]
739741
impl<T: ?Sized> Weak<T> {

0 commit comments

Comments
 (0)