Skip to content

Commit

Permalink
Merge pull request #1020 from jturner314/impl-RawDataSubst-for-CowRepr
Browse files Browse the repository at this point in the history
Implement RawDataSubst for CowRepr
  • Loading branch information
bluss committed Jun 5, 2021
2 parents e7600e8 + 01d6713 commit 35e9ca2
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/data_traits.rs
Expand Up @@ -675,3 +675,13 @@ impl<'a, A: 'a, B: 'a> RawDataSubst<B> for ViewRepr<&'a mut A> {
}
}

impl<'a, A: 'a, B: 'a> RawDataSubst<B> for CowRepr<'a, A> {
type Output = CowRepr<'a, B>;

unsafe fn data_subst(self) -> Self::Output {
match self {
CowRepr::View(view) => CowRepr::View(view.data_subst()),
CowRepr::Owned(owned) => CowRepr::Owned(owned.data_subst()),
}
}
}

0 comments on commit 35e9ca2

Please sign in to comment.