Skip to content

Commit 35e9ca2

Browse files
authored
Merge pull request #1020 from jturner314/impl-RawDataSubst-for-CowRepr
Implement RawDataSubst for CowRepr
2 parents e7600e8 + 01d6713 commit 35e9ca2

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/data_traits.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -675,3 +675,13 @@ impl<'a, A: 'a, B: 'a> RawDataSubst<B> for ViewRepr<&'a mut A> {
675675
}
676676
}
677677

678+
impl<'a, A: 'a, B: 'a> RawDataSubst<B> for CowRepr<'a, A> {
679+
type Output = CowRepr<'a, B>;
680+
681+
unsafe fn data_subst(self) -> Self::Output {
682+
match self {
683+
CowRepr::View(view) => CowRepr::View(view.data_subst()),
684+
CowRepr::Owned(owned) => CowRepr::Owned(owned.data_subst()),
685+
}
686+
}
687+
}

0 commit comments

Comments
 (0)