Change `Deref::Target` of `TaprootMerkleBranchBuf`
`TaprootMerkleBranchBuf` previously derefed to a slice which lost the information about length being valid. This commit changes the type which, while API-breaking, is not disruptive because the type has API very similar to slice.
This commit is contained in:
parent
04a4efbe63
commit
c528f52894
|
@ -181,15 +181,15 @@ impl<'a> IntoIterator for &'a mut TaprootMerkleBranchBuf {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl core::ops::Deref for TaprootMerkleBranchBuf {
|
impl core::ops::Deref for TaprootMerkleBranchBuf {
|
||||||
type Target = [TapNodeHash];
|
type Target = TaprootMerkleBranch;
|
||||||
|
|
||||||
#[inline]
|
#[inline]
|
||||||
fn deref(&self) -> &Self::Target { &self.0 }
|
fn deref(&self) -> &Self::Target { self.as_ref() }
|
||||||
}
|
}
|
||||||
|
|
||||||
impl core::ops::DerefMut for TaprootMerkleBranchBuf {
|
impl core::ops::DerefMut for TaprootMerkleBranchBuf {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn deref_mut(&mut self) -> &mut Self::Target { &mut self.0 }
|
fn deref_mut(&mut self) -> &mut Self::Target { self.as_mut() }
|
||||||
}
|
}
|
||||||
|
|
||||||
impl AsRef<[TapNodeHash]> for TaprootMerkleBranchBuf {
|
impl AsRef<[TapNodeHash]> for TaprootMerkleBranchBuf {
|
||||||
|
|
Loading…
Reference in New Issue