What changed, and why it matters
This commit only updates generated API text files that list what traits and methods are publicly available in the library. No actual source code, logic, or behavior changed. It is a documentation/tracking update, not a security fix or vulnerability.
No action required. Treat as a routine API-snapshot maintenance commit. If reviewing a related change, inspect the source-code commit that actually added the new trait derives.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff modifies only api/*.txt files under consensus_encoding, primitives, and units. These files are generated snapshots of the public API surface (typically produced by cargo public-api or similar tooling). The additions reflect newly derived or exposed trait implementations such as Clone, Debug, ToOwned, and CloneToUninit on decoder/encoder types. Because no Rust source files are changed, there is no executable code modification and therefore no direct security impact from this commit.
Changed components
consensus_encoding/api/all-features.txtconsensus_encoding/api/alloc-only.txtconsensus_encoding/api/no-features.txtprimitives/api/all-features.txtprimitives/api/alloc-only.txtprimitives/api/no-features.txtunits/api/all-features.txtInspect captured patch +848 / −0
diff --git a/consensus_encoding/api/all-features.txt b/consensus_encoding/api/all-features.txt
index 693948de..e18f77a5 100644
--- a/consensus_encoding/api/all-features.txt
+++ b/consensus_encoding/api/all-features.txt
@@ -1270,6 +1270,8 @@ pub type bitcoin_consensus_encoding::Decoder2<A, B>::Output = (<A as bitcoin_con
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::read_limit(&self) -> usize
+impl<A, B> core::clone::Clone for bitcoin_consensus_encoding::Decoder2<A, B> where A: bitcoin_consensus_encoding::Decoder + core::clone::Clone, B: bitcoin_consensus_encoding::Decoder + core::clone::Clone, <A as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone
+pub fn bitcoin_consensus_encoding::Decoder2<A, B>::clone(&self) -> Self
impl<A, B> core::fmt::Debug for bitcoin_consensus_encoding::Decoder2<A, B> where A: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, B: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, <A as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<A, B> core::marker::Freeze for bitcoin_consensus_encoding::Decoder2<A, B> where A: core::marker::Freeze, B: core::marker::Freeze, <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze
@@ -1287,12 +1289,18 @@ pub fn bitcoin_consensus_encoding::Decoder2<A, B>::try_from(value: U) -> core::r
impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::Decoder2<A, B> where U: core::convert::TryFrom<T>
pub type bitcoin_consensus_encoding::Decoder2<A, B>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::Decoder2<A, B> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::Decoder2<A, B>::Owned = T
+pub fn bitcoin_consensus_encoding::Decoder2<A, B>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::Decoder2<A, B>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_consensus_encoding::Decoder2<A, B> where T: 'static + ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder2<A, B> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder2<A, B> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder2<A, B> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::Decoder2<A, B>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder2<A, B>
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::Decoder3<A, B, C> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder
@@ -1304,6 +1312,8 @@ pub type bitcoin_consensus_encoding::Decoder3<A, B, C>::Output = (<A as bitcoin_
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::read_limit(&self) -> usize
+impl<A, B, C> core::clone::Clone for bitcoin_consensus_encoding::Decoder3<A, B, C> where A: bitcoin_consensus_encoding::Decoder + core::clone::Clone, B: bitcoin_consensus_encoding::Decoder + core::clone::Clone, C: bitcoin_consensus_encoding::Decoder + core::clone::Clone, <A as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <B as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone
+pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::clone(&self) -> Self
impl<A, B, C> core::fmt::Debug for bitcoin_consensus_encoding::Decoder3<A, B, C> where A: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, B: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, C: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, <A as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <B as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<A, B, C> core::marker::Freeze for bitcoin_consensus_encoding::Decoder3<A, B, C> where C: core::marker::Freeze, <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, A: core::marker::Freeze, B: core::marker::Freeze
@@ -1321,12 +1331,18 @@ pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::try_from(value: U) -> core
impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::Decoder3<A, B, C> where U: core::convert::TryFrom<T>
pub type bitcoin_consensus_encoding::Decoder3<A, B, C>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::Decoder3<A, B, C> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::Decoder3<A, B, C>::Owned = T
+pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_consensus_encoding::Decoder3<A, B, C> where T: 'static + ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder3<A, B, C> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder3<A, B, C> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder3<A, B, C> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::Decoder3<A, B, C>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder3<A, B, C>
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::Decoder4<A, B, C, D> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder, D: bitcoin_consensus_encoding::Decoder
@@ -1338,6 +1354,8 @@ pub type bitcoin_consensus_encoding::Decoder4<A, B, C, D>::Output = (<A as bitco
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::read_limit(&self) -> usize
+impl<A, B, C, D> core::clone::Clone for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where A: bitcoin_consensus_encoding::Decoder + core::clone::Clone, B: bitcoin_consensus_encoding::Decoder + core::clone::Clone, C: bitcoin_consensus_encoding::Decoder + core::clone::Clone, D: bitcoin_consensus_encoding::Decoder + core::clone::Clone, <A as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <B as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <C as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone
+pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::clone(&self) -> Self
impl<A, B, C, D> core::fmt::Debug for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where A: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, B: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, C: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, D: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, <A as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <B as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <C as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<A, B, C, D> core::marker::Freeze for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze, D: core::marker::Freeze, <C as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze
@@ -1355,12 +1373,18 @@ pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::try_from(value: U) -> c
impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where U: core::convert::TryFrom<T>
pub type bitcoin_consensus_encoding::Decoder4<A, B, C, D>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::Decoder4<A, B, C, D>::Owned = T
+pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where T: 'static + ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder4<A, B, C, D>
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder, D: bitcoin_consensus_encoding::Decoder, E: bitcoin_consensus_encoding::Decoder, F: bitcoin_consensus_encoding::Decoder
@@ -1372,6 +1396,10 @@ pub type bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::Output = (<A as
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::read_limit(&self) -> usize
+impl<A, B, C, D, E, F> core::clone::Clone for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where A: bitcoin_consensus_encoding::Decoder + core::clone::Clone, B: bitcoin_consensus_encoding::Decoder + core::clone::Clone, C: bitcoin_consensus_encoding::Decoder + core::clone::Clone, D: bitcoin_consensus_encoding::Decoder + core::clone::Clone, E: bitcoin_consensus_encoding::Decoder + core::clone::Clone, F: bitcoin_consensus_encoding::Decoder + core::clone::Clone, <A as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <B as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <C as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <D as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <E as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone
+pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::clone(&self) -> Self
+impl<A, B, C, D, E, F> core::fmt::Debug for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where A: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, B: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, C: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, D: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, E: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, F: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, <A as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <B as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <C as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <D as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <E as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug
+pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<A, B, C, D, E, F> core::marker::Freeze for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <C as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, C: core::marker::Freeze, F: core::marker::Freeze, <D as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <E as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, A: core::marker::Freeze, B: core::marker::Freeze, D: core::marker::Freeze, E: core::marker::Freeze
impl<A, B, C, D, E, F> core::marker::Send for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, <C as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, C: core::marker::Send, F: core::marker::Send, <D as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, <E as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, A: core::marker::Send, B: core::marker::Send, D: core::marker::Send, E: core::marker::Send
impl<A, B, C, D, E, F> core::marker::Sync for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, <C as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, C: core::marker::Sync, F: core::marker::Sync, <D as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, <E as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, A: core::marker::Sync, B: core::marker::Sync, D: core::marker::Sync, E: core::marker::Sync
@@ -1387,12 +1415,18 @@ pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::try_from(value: U
impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where U: core::convert::TryFrom<T>
pub type bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::Owned = T
+pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where T: 'static + ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::EncodableByteIter<'e, T: bitcoin_consensus_encoding::Encodable + ?core::marker::Sized + 'e>
diff --git a/consensus_encoding/api/alloc-only.txt b/consensus_encoding/api/alloc-only.txt
index 3dc2a0af..c0d583c7 100644
--- a/consensus_encoding/api/alloc-only.txt
+++ b/consensus_encoding/api/alloc-only.txt
@@ -1164,6 +1164,8 @@ pub type bitcoin_consensus_encoding::Decoder2<A, B>::Output = (<A as bitcoin_con
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::read_limit(&self) -> usize
+impl<A, B> core::clone::Clone for bitcoin_consensus_encoding::Decoder2<A, B> where A: bitcoin_consensus_encoding::Decoder + core::clone::Clone, B: bitcoin_consensus_encoding::Decoder + core::clone::Clone, <A as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone
+pub fn bitcoin_consensus_encoding::Decoder2<A, B>::clone(&self) -> Self
impl<A, B> core::fmt::Debug for bitcoin_consensus_encoding::Decoder2<A, B> where A: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, B: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, <A as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<A, B> core::marker::Freeze for bitcoin_consensus_encoding::Decoder2<A, B> where A: core::marker::Freeze, B: core::marker::Freeze, <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze
@@ -1181,12 +1183,18 @@ pub fn bitcoin_consensus_encoding::Decoder2<A, B>::try_from(value: U) -> core::r
impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::Decoder2<A, B> where U: core::convert::TryFrom<T>
pub type bitcoin_consensus_encoding::Decoder2<A, B>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::Decoder2<A, B> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::Decoder2<A, B>::Owned = T
+pub fn bitcoin_consensus_encoding::Decoder2<A, B>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::Decoder2<A, B>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_consensus_encoding::Decoder2<A, B> where T: 'static + ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder2<A, B> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder2<A, B> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder2<A, B> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::Decoder2<A, B>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder2<A, B>
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::Decoder3<A, B, C> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder
@@ -1198,6 +1206,8 @@ pub type bitcoin_consensus_encoding::Decoder3<A, B, C>::Output = (<A as bitcoin_
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::read_limit(&self) -> usize
+impl<A, B, C> core::clone::Clone for bitcoin_consensus_encoding::Decoder3<A, B, C> where A: bitcoin_consensus_encoding::Decoder + core::clone::Clone, B: bitcoin_consensus_encoding::Decoder + core::clone::Clone, C: bitcoin_consensus_encoding::Decoder + core::clone::Clone, <A as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <B as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone
+pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::clone(&self) -> Self
impl<A, B, C> core::fmt::Debug for bitcoin_consensus_encoding::Decoder3<A, B, C> where A: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, B: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, C: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, <A as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <B as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<A, B, C> core::marker::Freeze for bitcoin_consensus_encoding::Decoder3<A, B, C> where C: core::marker::Freeze, <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, A: core::marker::Freeze, B: core::marker::Freeze
@@ -1215,12 +1225,18 @@ pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::try_from(value: U) -> core
impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::Decoder3<A, B, C> where U: core::convert::TryFrom<T>
pub type bitcoin_consensus_encoding::Decoder3<A, B, C>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::Decoder3<A, B, C> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::Decoder3<A, B, C>::Owned = T
+pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_consensus_encoding::Decoder3<A, B, C> where T: 'static + ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder3<A, B, C> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder3<A, B, C> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder3<A, B, C> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::Decoder3<A, B, C>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder3<A, B, C>
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::Decoder4<A, B, C, D> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder, D: bitcoin_consensus_encoding::Decoder
@@ -1232,6 +1248,8 @@ pub type bitcoin_consensus_encoding::Decoder4<A, B, C, D>::Output = (<A as bitco
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::read_limit(&self) -> usize
+impl<A, B, C, D> core::clone::Clone for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where A: bitcoin_consensus_encoding::Decoder + core::clone::Clone, B: bitcoin_consensus_encoding::Decoder + core::clone::Clone, C: bitcoin_consensus_encoding::Decoder + core::clone::Clone, D: bitcoin_consensus_encoding::Decoder + core::clone::Clone, <A as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <B as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <C as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone
+pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::clone(&self) -> Self
impl<A, B, C, D> core::fmt::Debug for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where A: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, B: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, C: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, D: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, <A as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <B as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <C as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<A, B, C, D> core::marker::Freeze for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze, D: core::marker::Freeze, <C as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze
@@ -1249,12 +1267,18 @@ pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::try_from(value: U) -> c
impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where U: core::convert::TryFrom<T>
pub type bitcoin_consensus_encoding::Decoder4<A, B, C, D>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::Decoder4<A, B, C, D>::Owned = T
+pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where T: 'static + ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder4<A, B, C, D>
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder, D: bitcoin_consensus_encoding::Decoder, E: bitcoin_consensus_encoding::Decoder, F: bitcoin_consensus_encoding::Decoder
@@ -1266,6 +1290,10 @@ pub type bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::Output = (<A as
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::read_limit(&self) -> usize
+impl<A, B, C, D, E, F> core::clone::Clone for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where A: bitcoin_consensus_encoding::Decoder + core::clone::Clone, B: bitcoin_consensus_encoding::Decoder + core::clone::Clone, C: bitcoin_consensus_encoding::Decoder + core::clone::Clone, D: bitcoin_consensus_encoding::Decoder + core::clone::Clone, E: bitcoin_consensus_encoding::Decoder + core::clone::Clone, F: bitcoin_consensus_encoding::Decoder + core::clone::Clone, <A as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <B as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <C as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <D as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <E as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone
+pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::clone(&self) -> Self
+impl<A, B, C, D, E, F> core::fmt::Debug for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where A: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, B: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, C: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, D: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, E: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, F: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, <A as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <B as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <C as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <D as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <E as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug
+pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<A, B, C, D, E, F> core::marker::Freeze for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <C as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, C: core::marker::Freeze, F: core::marker::Freeze, <D as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <E as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, A: core::marker::Freeze, B: core::marker::Freeze, D: core::marker::Freeze, E: core::marker::Freeze
impl<A, B, C, D, E, F> core::marker::Send for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, <C as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, C: core::marker::Send, F: core::marker::Send, <D as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, <E as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, A: core::marker::Send, B: core::marker::Send, D: core::marker::Send, E: core::marker::Send
impl<A, B, C, D, E, F> core::marker::Sync for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, <C as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, C: core::marker::Sync, F: core::marker::Sync, <D as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, <E as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, A: core::marker::Sync, B: core::marker::Sync, D: core::marker::Sync, E: core::marker::Sync
@@ -1281,12 +1309,18 @@ pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::try_from(value: U
impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where U: core::convert::TryFrom<T>
pub type bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::Owned = T
+pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where T: 'static + ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::EncodableByteIter<'e, T: bitcoin_consensus_encoding::Encodable + ?core::marker::Sized + 'e>
diff --git a/consensus_encoding/api/no-features.txt b/consensus_encoding/api/no-features.txt
index 3833d44d..795a4566 100644
--- a/consensus_encoding/api/no-features.txt
+++ b/consensus_encoding/api/no-features.txt
@@ -870,6 +870,8 @@ pub type bitcoin_consensus_encoding::Decoder2<A, B>::Output = (<A as bitcoin_con
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::read_limit(&self) -> usize
+impl<A, B> core::clone::Clone for bitcoin_consensus_encoding::Decoder2<A, B> where A: bitcoin_consensus_encoding::Decoder + core::clone::Clone, B: bitcoin_consensus_encoding::Decoder + core::clone::Clone, <A as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone
+pub fn bitcoin_consensus_encoding::Decoder2<A, B>::clone(&self) -> Self
impl<A, B> core::fmt::Debug for bitcoin_consensus_encoding::Decoder2<A, B> where A: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, B: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, <A as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<A, B> core::marker::Freeze for bitcoin_consensus_encoding::Decoder2<A, B> where A: core::marker::Freeze, B: core::marker::Freeze, <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze
@@ -893,6 +895,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder2<A, B> w
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder2<A, B> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder2<A, B> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::Decoder2<A, B>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder2<A, B>
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::Decoder3<A, B, C> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder
@@ -904,6 +908,8 @@ pub type bitcoin_consensus_encoding::Decoder3<A, B, C>::Output = (<A as bitcoin_
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::read_limit(&self) -> usize
+impl<A, B, C> core::clone::Clone for bitcoin_consensus_encoding::Decoder3<A, B, C> where A: bitcoin_consensus_encoding::Decoder + core::clone::Clone, B: bitcoin_consensus_encoding::Decoder + core::clone::Clone, C: bitcoin_consensus_encoding::Decoder + core::clone::Clone, <A as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <B as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone
+pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::clone(&self) -> Self
impl<A, B, C> core::fmt::Debug for bitcoin_consensus_encoding::Decoder3<A, B, C> where A: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, B: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, C: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, <A as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <B as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<A, B, C> core::marker::Freeze for bitcoin_consensus_encoding::Decoder3<A, B, C> where C: core::marker::Freeze, <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, A: core::marker::Freeze, B: core::marker::Freeze
@@ -927,6 +933,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder3<A, B, C
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder3<A, B, C> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder3<A, B, C> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::Decoder3<A, B, C>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder3<A, B, C>
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::Decoder4<A, B, C, D> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder, D: bitcoin_consensus_encoding::Decoder
@@ -938,6 +946,8 @@ pub type bitcoin_consensus_encoding::Decoder4<A, B, C, D>::Output = (<A as bitco
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::read_limit(&self) -> usize
+impl<A, B, C, D> core::clone::Clone for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where A: bitcoin_consensus_encoding::Decoder + core::clone::Clone, B: bitcoin_consensus_encoding::Decoder + core::clone::Clone, C: bitcoin_consensus_encoding::Decoder + core::clone::Clone, D: bitcoin_consensus_encoding::Decoder + core::clone::Clone, <A as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <B as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <C as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone
+pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::clone(&self) -> Self
impl<A, B, C, D> core::fmt::Debug for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where A: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, B: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, C: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, D: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, <A as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <B as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <C as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<A, B, C, D> core::marker::Freeze for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze, D: core::marker::Freeze, <C as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze
@@ -961,6 +971,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder4<A, B, C
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder4<A, B, C, D>
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder, D: bitcoin_consensus_encoding::Decoder, E: bitcoin_consensus_encoding::Decoder, F: bitcoin_consensus_encoding::Decoder
@@ -972,6 +984,10 @@ pub type bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::Output = (<A as
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::read_limit(&self) -> usize
+impl<A, B, C, D, E, F> core::clone::Clone for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where A: bitcoin_consensus_encoding::Decoder + core::clone::Clone, B: bitcoin_consensus_encoding::Decoder + core::clone::Clone, C: bitcoin_consensus_encoding::Decoder + core::clone::Clone, D: bitcoin_consensus_encoding::Decoder + core::clone::Clone, E: bitcoin_consensus_encoding::Decoder + core::clone::Clone, F: bitcoin_consensus_encoding::Decoder + core::clone::Clone, <A as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <B as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <C as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <D as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone, <E as bitcoin_consensus_encoding::Decoder>::Output: core::clone::Clone
+pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::clone(&self) -> Self
+impl<A, B, C, D, E, F> core::fmt::Debug for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where A: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, B: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, C: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, D: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, E: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, F: bitcoin_consensus_encoding::Decoder + core::fmt::Debug, <A as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <B as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <C as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <D as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug, <E as bitcoin_consensus_encoding::Decoder>::Output: core::fmt::Debug
+pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<A, B, C, D, E, F> core::marker::Freeze for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <C as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, C: core::marker::Freeze, F: core::marker::Freeze, <D as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, <E as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Freeze, A: core::marker::Freeze, B: core::marker::Freeze, D: core::marker::Freeze, E: core::marker::Freeze
impl<A, B, C, D, E, F> core::marker::Send for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, <C as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, C: core::marker::Send, F: core::marker::Send, <D as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, <E as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Send, A: core::marker::Send, B: core::marker::Send, D: core::marker::Send, E: core::marker::Send
impl<A, B, C, D, E, F> core::marker::Sync for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where <A as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, <B as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, <C as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, C: core::marker::Sync, F: core::marker::Sync, <D as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, <E as bitcoin_consensus_encoding::Decoder>::Output: core::marker::Sync, A: core::marker::Sync, B: core::marker::Sync, D: core::marker::Sync, E: core::marker::Sync
@@ -993,6 +1009,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder6<A, B, C
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where T: ?core::marker::Sized
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::EncodableByteIter<'e, T: bitcoin_consensus_encoding::Encodable + ?core::marker::Sized + 'e>
diff --git a/primitives/api/all-features.txt b/primitives/api/all-features.txt
index f8700e94..d7ebe35c 100644
--- a/primitives/api/all-features.txt
+++ b/primitives/api/all-features.txt
@@ -314,8 +314,12 @@ pub type bitcoin_primitives::block::BlockDecoder::Output = bitcoin_primitives::b
pub fn bitcoin_primitives::block::BlockDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::BlockDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::block::BlockDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::block::BlockDecoder
+pub fn bitcoin_primitives::block::BlockDecoder::clone(&self) -> bitcoin_primitives::block::BlockDecoder
impl core::default::Default for bitcoin_primitives::block::BlockDecoder
pub fn bitcoin_primitives::block::BlockDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::block::BlockDecoder
+pub fn bitcoin_primitives::block::BlockDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::block::BlockDecoder
impl core::marker::Send for bitcoin_primitives::block::BlockDecoder
impl core::marker::Sync for bitcoin_primitives::block::BlockDecoder
@@ -331,12 +335,18 @@ pub fn bitcoin_primitives::block::BlockDecoder::try_from(value: U) -> core::resu
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::BlockDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::BlockDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::BlockDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::BlockDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::block::BlockDecoder::Owned = T
+pub fn bitcoin_primitives::block::BlockDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::BlockDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::BlockDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::BlockDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockDecoder
pub fn bitcoin_primitives::block::BlockDecoder::from(t: T) -> T
pub struct bitcoin_primitives::block::BlockDecoderError(_)
@@ -389,6 +399,10 @@ pub struct bitcoin_primitives::block::BlockEncoder<'e>(_, _)
impl<'e> bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::block::BlockEncoder<'e>
pub fn bitcoin_primitives::block::BlockEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::BlockEncoder<'e>::current_chunk(&self) -> &[u8]
+impl<'e> core::clone::Clone for bitcoin_primitives::block::BlockEncoder<'e>
+pub fn bitcoin_primitives::block::BlockEncoder<'e>::clone(&self) -> bitcoin_primitives::block::BlockEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::block::BlockEncoder<'e>
+pub fn bitcoin_primitives::block::BlockEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::block::BlockEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::block::BlockEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::block::BlockEncoder<'e>
@@ -404,12 +418,18 @@ pub fn bitcoin_primitives::block::BlockEncoder<'e>::try_from(value: U) -> core::
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::BlockEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::BlockEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::BlockEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::BlockEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::block::BlockEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::block::BlockEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::BlockEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::BlockEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::BlockEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockEncoder<'e>
pub fn bitcoin_primitives::block::BlockEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::block::BlockHash(_)
@@ -512,8 +532,12 @@ pub type bitcoin_primitives::block::BlockHashDecoder::Output = bitcoin_primitive
pub fn bitcoin_primitives::block::BlockHashDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::BlockHashDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::block::BlockHashDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::block::BlockHashDecoder
+pub fn bitcoin_primitives::block::BlockHashDecoder::clone(&self) -> bitcoin_primitives::block::BlockHashDecoder
impl core::default::Default for bitcoin_primitives::block::BlockHashDecoder
pub fn bitcoin_primitives::block::BlockHashDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::block::BlockHashDecoder
+pub fn bitcoin_primitives::block::BlockHashDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Send for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Sync for bitcoin_primitives::block::BlockHashDecoder
@@ -529,12 +553,18 @@ pub fn bitcoin_primitives::block::BlockHashDecoder::try_from(value: U) -> core::
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::BlockHashDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::BlockHashDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::BlockHashDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::BlockHashDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::block::BlockHashDecoder::Owned = T
+pub fn bitcoin_primitives::block::BlockHashDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::BlockHashDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::BlockHashDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockHashDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockHashDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockHashDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::BlockHashDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockHashDecoder
pub fn bitcoin_primitives::block::BlockHashDecoder::from(t: T) -> T
pub struct bitcoin_primitives::block::BlockHashDecoderError(_)
@@ -589,6 +619,10 @@ pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::advance(&mut self) -> bo
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::block::BlockHashEncoder<'e>
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::block::BlockHashEncoder<'e>
+pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::clone(&self) -> bitcoin_primitives::block::BlockHashEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::block::BlockHashEncoder<'e>
+pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::block::BlockHashEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::block::BlockHashEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::block::BlockHashEncoder<'e>
@@ -604,12 +638,18 @@ pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::try_from(value: U) -> co
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::BlockHashEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::BlockHashEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::BlockHashEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::block::BlockHashEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::BlockHashEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockHashEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockHashEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockHashEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::BlockHashEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockHashEncoder<'e>
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::block::Header
@@ -698,8 +738,12 @@ pub type bitcoin_primitives::block::HeaderDecoder::Output = bitcoin_primitives::
pub fn bitcoin_primitives::block::HeaderDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::HeaderDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::block::HeaderDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::block::HeaderDecoder
+pub fn bitcoin_primitives::block::HeaderDecoder::clone(&self) -> bitcoin_primitives::block::HeaderDecoder
impl core::default::Default for bitcoin_primitives::block::HeaderDecoder
pub fn bitcoin_primitives::block::HeaderDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::block::HeaderDecoder
+pub fn bitcoin_primitives::block::HeaderDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::block::HeaderDecoder
impl core::marker::Send for bitcoin_primitives::block::HeaderDecoder
impl core::marker::Sync for bitcoin_primitives::block::HeaderDecoder
@@ -715,12 +759,18 @@ pub fn bitcoin_primitives::block::HeaderDecoder::try_from(value: U) -> core::res
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::HeaderDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::HeaderDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::HeaderDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::HeaderDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::block::HeaderDecoder::Owned = T
+pub fn bitcoin_primitives::block::HeaderDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::HeaderDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::HeaderDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::HeaderDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::HeaderDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::HeaderDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::HeaderDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::HeaderDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::HeaderDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::HeaderDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::HeaderDecoder
pub fn bitcoin_primitives::block::HeaderDecoder::from(t: T) -> T
pub struct bitcoin_primitives::block::HeaderEncoder<'e>(_, _)
@@ -729,6 +779,10 @@ pub fn bitcoin_primitives::block::HeaderEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::block::HeaderEncoder<'e>
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::block::HeaderEncoder<'e>
+pub fn bitcoin_primitives::block::HeaderEncoder<'e>::clone(&self) -> bitcoin_primitives::block::HeaderEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::block::HeaderEncoder<'e>
+pub fn bitcoin_primitives::block::HeaderEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::block::HeaderEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::block::HeaderEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::block::HeaderEncoder<'e>
@@ -744,12 +798,18 @@ pub fn bitcoin_primitives::block::HeaderEncoder<'e>::try_from(value: U) -> core:
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::HeaderEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::HeaderEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::HeaderEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::block::HeaderEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::block::HeaderEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::HeaderEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::HeaderEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::HeaderEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::HeaderEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::HeaderEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::HeaderEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::HeaderEncoder<'e>
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::block::ParseBlockError(_)
@@ -932,8 +992,12 @@ pub type bitcoin_primitives::block::VersionDecoder::Output = bitcoin_primitives:
pub fn bitcoin_primitives::block::VersionDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::VersionDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::block::VersionDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::block::VersionDecoder
+pub fn bitcoin_primitives::block::VersionDecoder::clone(&self) -> bitcoin_primitives::block::VersionDecoder
impl core::default::Default for bitcoin_primitives::block::VersionDecoder
pub fn bitcoin_primitives::block::VersionDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::block::VersionDecoder
+pub fn bitcoin_primitives::block::VersionDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::block::VersionDecoder
impl core::marker::Send for bitcoin_primitives::block::VersionDecoder
impl core::marker::Sync for bitcoin_primitives::block::VersionDecoder
@@ -949,12 +1013,18 @@ pub fn bitcoin_primitives::block::VersionDecoder::try_from(value: U) -> core::re
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::VersionDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::VersionDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::VersionDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::VersionDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::block::VersionDecoder::Owned = T
+pub fn bitcoin_primitives::block::VersionDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::VersionDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::VersionDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::VersionDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::VersionDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::VersionDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::VersionDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::VersionDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::VersionDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::VersionDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::VersionDecoder
pub fn bitcoin_primitives::block::VersionDecoder::from(t: T) -> T
pub struct bitcoin_primitives::block::VersionDecoderError(_)
@@ -1009,6 +1079,10 @@ pub fn bitcoin_primitives::block::VersionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::block::VersionEncoder<'e>
pub fn bitcoin_primitives::block::VersionEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::block::VersionEncoder<'e>
+pub fn bitcoin_primitives::block::VersionEncoder<'e>::clone(&self) -> bitcoin_primitives::block::VersionEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::block::VersionEncoder<'e>
+pub fn bitcoin_primitives::block::VersionEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::block::VersionEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::block::VersionEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::block::VersionEncoder<'e>
@@ -1024,12 +1098,18 @@ pub fn bitcoin_primitives::block::VersionEncoder<'e>::try_from(value: U) -> core
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::VersionEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::VersionEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::VersionEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::VersionEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::block::VersionEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::block::VersionEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::VersionEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::VersionEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::VersionEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::VersionEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::VersionEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::VersionEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::VersionEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::VersionEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::VersionEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::VersionEncoder<'e>
pub fn bitcoin_primitives::block::VersionEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::block::WitnessCommitment(_)
@@ -1212,8 +1292,12 @@ pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Output = bitcoin_
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::clone(&self) -> bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::default::Default for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
@@ -1229,12 +1313,18 @@ pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::try_from(value: U)
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Owned = T
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::from(t: T) -> T
pub struct bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError(_)
@@ -1289,6 +1379,10 @@ pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::advance(&mut se
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::clone(&self) -> bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
@@ -1304,12 +1398,18 @@ pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::try_from(value:
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::merkle_tree::WitnessMerkleNode(_)
@@ -1410,6 +1510,8 @@ impl core::cmp::PartialEq for bitcoin_primitives::script::RedeemScriptTag
pub fn bitcoin_primitives::script::RedeemScriptTag::eq(&self, other: &bitcoin_primitives::script::RedeemScriptTag) -> bool
impl core::cmp::PartialOrd for bitcoin_primitives::script::RedeemScriptTag
pub fn bitcoin_primitives::script::RedeemScriptTag::partial_cmp(&self, other: &bitcoin_primitives::script::RedeemScriptTag) -> core::option::Option<core::cmp::Ordering>
+impl core::fmt::Debug for bitcoin_primitives::script::RedeemScriptTag
+pub fn bitcoin_primitives::script::RedeemScriptTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for bitcoin_primitives::script::RedeemScriptTag
pub fn bitcoin_primitives::script::RedeemScriptTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::RedeemScriptTag
@@ -1454,6 +1556,8 @@ impl core::cmp::PartialEq for bitcoin_primitives::script::ScriptPubKeyTag
pub fn bitcoin_primitives::script::ScriptPubKeyTag::eq(&self, other: &bitcoin_primitives::script::ScriptPubKeyTag) -> bool
impl core::cmp::PartialOrd for bitcoin_primitives::script::ScriptPubKeyTag
pub fn bitcoin_primitives::script::ScriptPubKeyTag::partial_cmp(&self, other: &bitcoin_primitives::script::ScriptPubKeyTag) -> core::option::Option<core::cmp::Ordering>
+impl core::fmt::Debug for bitcoin_primitives::script::ScriptPubKeyTag
+pub fn bitcoin_primitives::script::ScriptPubKeyTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for bitcoin_primitives::script::ScriptPubKeyTag
pub fn bitcoin_primitives::script::ScriptPubKeyTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::ScriptPubKeyTag
@@ -1497,6 +1601,8 @@ impl core::cmp::PartialEq for bitcoin_primitives::script::ScriptSigTag
pub fn bitcoin_primitives::script::ScriptSigTag::eq(&self, other: &bitcoin_primitives::script::ScriptSigTag) -> bool
impl core::cmp::PartialOrd for bitcoin_primitives::script::ScriptSigTag
pub fn bitcoin_primitives::script::ScriptSigTag::partial_cmp(&self, other: &bitcoin_primitives::script::ScriptSigTag) -> core::option::Option<core::cmp::Ordering>
+impl core::fmt::Debug for bitcoin_primitives::script::ScriptSigTag
+pub fn bitcoin_primitives::script::ScriptSigTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for bitcoin_primitives::script::ScriptSigTag
pub fn bitcoin_primitives::script::ScriptSigTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::ScriptSigTag
@@ -1540,6 +1646,8 @@ impl core::cmp::PartialEq for bitcoin_primitives::script::SignetBlockScriptTag
pub fn bitcoin_primitives::script::SignetBlockScriptTag::eq(&self, other: &bitcoin_primitives::script::SignetBlockScriptTag) -> bool
impl core::cmp::PartialOrd for bitcoin_primitives::script::SignetBlockScriptTag
pub fn bitcoin_primitives::script::SignetBlockScriptTag::partial_cmp(&self, other: &bitcoin_primitives::script::SignetBlockScriptTag) -> core::option::Option<core::cmp::Ordering>
+impl core::fmt::Debug for bitcoin_primitives::script::SignetBlockScriptTag
+pub fn bitcoin_primitives::script::SignetBlockScriptTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for bitcoin_primitives::script::SignetBlockScriptTag
pub fn bitcoin_primitives::script::SignetBlockScriptTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::SignetBlockScriptTag
@@ -1583,6 +1691,8 @@ impl core::cmp::PartialEq for bitcoin_primitives::script::TapScriptTag
pub fn bitcoin_primitives::script::TapScriptTag::eq(&self, other: &bitcoin_primitives::script::TapScriptTag) -> bool
impl core::cmp::PartialOrd for bitcoin_primitives::script::TapScriptTag
pub fn bitcoin_primitives::script::TapScriptTag::partial_cmp(&self, other: &bitcoin_primitives::script::TapScriptTag) -> core::option::Option<core::cmp::Ordering>
+impl core::fmt::Debug for bitcoin_primitives::script::TapScriptTag
+pub fn bitcoin_primitives::script::TapScriptTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for bitcoin_primitives::script::TapScriptTag
pub fn bitcoin_primitives::script::TapScriptTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::TapScriptTag
@@ -1626,6 +1736,8 @@ impl core::cmp::PartialEq for bitcoin_primitives::script::WitnessScriptTag
pub fn bitcoin_primitives::script::WitnessScriptTag::eq(&self, other: &bitcoin_primitives::script::WitnessScriptTag) -> bool
impl core::cmp::PartialOrd for bitcoin_primitives::script::WitnessScriptTag
pub fn bitcoin_primitives::script::WitnessScriptTag::partial_cmp(&self, other: &bitcoin_primitives::script::WitnessScriptTag) -> core::option::Option<core::cmp::Ordering>
+impl core::fmt::Debug for bitcoin_primitives::script::WitnessScriptTag
+pub fn bitcoin_primitives::script::WitnessScriptTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for bitcoin_primitives::script::WitnessScriptTag
pub fn bitcoin_primitives::script::WitnessScriptTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::WitnessScriptTag
@@ -1968,6 +2080,10 @@ impl<T> serde::de::DeserializeOwned for bitcoin_primitives::script::ScriptBuf<T>
pub struct bitcoin_primitives::script::ScriptBufDecoder<T>(_, _)
impl<T> bitcoin_primitives::script::ScriptBufDecoder<T>
pub const fn bitcoin_primitives::script::ScriptBufDecoder<T>::new() -> Self
+impl<T: core::clone::Clone> core::clone::Clone for bitcoin_primitives::script::ScriptBufDecoder<T>
+pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::clone(&self) -> bitcoin_primitives::script::ScriptBufDecoder<T>
+impl<T: core::fmt::Debug> core::fmt::Debug for bitcoin_primitives::script::ScriptBufDecoder<T>
+pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<T> bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::script::ScriptBufDecoder<T>
pub type bitcoin_primitives::script::ScriptBufDecoder<T>::Error = bitcoin_primitives::script::ScriptBufDecoderError
pub type bitcoin_primitives::script::ScriptBufDecoder<T>::Output = bitcoin_primitives::script::ScriptBuf<T>
@@ -1991,12 +2107,18 @@ pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::try_from(value: U) -> co
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::script::ScriptBufDecoder<T> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::script::ScriptBufDecoder<T>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::script::ScriptBufDecoder<T> where T: core::clone::Clone
+pub type bitcoin_primitives::script::ScriptBufDecoder<T>::Owned = T
+pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::script::ScriptBufDecoder<T> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::script::ScriptBufDecoder<T> where T: ?core::marker::Sized
pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::script::ScriptBufDecoder<T> where T: ?core::marker::Sized
pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::script::ScriptBufDecoder<T> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::script::ScriptBufDecoder<T>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::script::ScriptBufDecoder<T>
pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::from(t: T) -> T
pub struct bitcoin_primitives::script::ScriptBufDecoderError(_)
@@ -2051,6 +2173,10 @@ pub fn bitcoin_primitives::script::ScriptEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::script::ScriptEncoder<'e>
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::script::ScriptEncoder<'e>
+pub fn bitcoin_primitives::script::ScriptEncoder<'e>::clone(&self) -> bitcoin_primitives::script::ScriptEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::script::ScriptEncoder<'e>
+pub fn bitcoin_primitives::script::ScriptEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::script::ScriptEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::script::ScriptEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::script::ScriptEncoder<'e>
@@ -2066,12 +2192,18 @@ pub fn bitcoin_primitives::script::ScriptEncoder<'e>::try_from(value: U) -> core
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::script::ScriptEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::script::ScriptEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::script::ScriptEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::script::ScriptEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::script::ScriptEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::script::ScriptEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::script::ScriptEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::script::ScriptEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::script::ScriptEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::script::ScriptEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::script::ScriptEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::script::ScriptEncoder<'e>
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::script::ScriptHash(_)
@@ -2391,8 +2523,12 @@ pub type bitcoin_primitives::block::BlockHashDecoder::Output = bitcoin_primitive
pub fn bitcoin_primitives::block::BlockHashDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::BlockHashDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::block::BlockHashDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::block::BlockHashDecoder
+pub fn bitcoin_primitives::block::BlockHashDecoder::clone(&self) -> bitcoin_primitives::block::BlockHashDecoder
impl core::default::Default for bitcoin_primitives::block::BlockHashDecoder
pub fn bitcoin_primitives::block::BlockHashDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::block::BlockHashDecoder
+pub fn bitcoin_primitives::block::BlockHashDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Send for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Sync for bitcoin_primitives::block::BlockHashDecoder
@@ -2408,12 +2544,18 @@ pub fn bitcoin_primitives::block::BlockHashDecoder::try_from(value: U) -> core::
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::BlockHashDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::BlockHashDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::BlockHashDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::BlockHashDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::block::BlockHashDecoder::Owned = T
+pub fn bitcoin_primitives::block::BlockHashDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::BlockHashDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::BlockHashDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockHashDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockHashDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockHashDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::BlockHashDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockHashDecoder
pub fn bitcoin_primitives::block::BlockHashDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::BlockHashDecoderError(_)
@@ -2616,8 +2758,12 @@ pub type bitcoin_primitives::transaction::OutPointDecoder::Output = bitcoin_prim
pub fn bitcoin_primitives::transaction::OutPointDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::OutPointDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::transaction::OutPointDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::transaction::OutPointDecoder
+pub fn bitcoin_primitives::transaction::OutPointDecoder::clone(&self) -> bitcoin_primitives::transaction::OutPointDecoder
impl core::default::Default for bitcoin_primitives::transaction::OutPointDecoder
pub fn bitcoin_primitives::transaction::OutPointDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::transaction::OutPointDecoder
+pub fn bitcoin_primitives::transaction::OutPointDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Send for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::OutPointDecoder
@@ -2633,12 +2779,18 @@ pub fn bitcoin_primitives::transaction::OutPointDecoder::try_from(value: U) -> c
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::OutPointDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::OutPointDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::OutPointDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::OutPointDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::OutPointDecoder::Owned = T
+pub fn bitcoin_primitives::transaction::OutPointDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::OutPointDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::OutPointDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::OutPointDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::OutPointDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::OutPointDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::OutPointDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::OutPointDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::OutPointDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::OutPointDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::OutPointDecoder
pub fn bitcoin_primitives::transaction::OutPointDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::OutPointDecoderError(_)
@@ -2693,6 +2845,10 @@ pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::advance(&mut self)
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::OutPointEncoder<'e>
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::transaction::OutPointEncoder<'e>
+pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::OutPointEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::OutPointEncoder<'e>
+pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::OutPointEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::transaction::OutPointEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::transaction::OutPointEncoder<'e>
@@ -2708,12 +2864,18 @@ pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::try_from(value: U)
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::OutPointEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::OutPointEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::OutPointEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::OutPointEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::OutPointEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::OutPointEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::OutPointEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::OutPointEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::OutPointEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::OutPointEncoder<'e>
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::transaction::ParseTransactionError(_)
@@ -2852,8 +3014,12 @@ pub type bitcoin_primitives::transaction::TransactionDecoder::Output = bitcoin_p
pub fn bitcoin_primitives::transaction::TransactionDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::TransactionDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::transaction::TransactionDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::transaction::TransactionDecoder
+pub fn bitcoin_primitives::transaction::TransactionDecoder::clone(&self) -> bitcoin_primitives::transaction::TransactionDecoder
impl core::default::Default for bitcoin_primitives::transaction::TransactionDecoder
pub fn bitcoin_primitives::transaction::TransactionDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::transaction::TransactionDecoder
+pub fn bitcoin_primitives::transaction::TransactionDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::transaction::TransactionDecoder
impl core::marker::Send for bitcoin_primitives::transaction::TransactionDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::TransactionDecoder
@@ -2869,12 +3035,18 @@ pub fn bitcoin_primitives::transaction::TransactionDecoder::try_from(value: U) -
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TransactionDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::TransactionDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::TransactionDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TransactionDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::TransactionDecoder::Owned = T
+pub fn bitcoin_primitives::transaction::TransactionDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::TransactionDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::TransactionDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TransactionDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TransactionDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TransactionDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TransactionDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TransactionDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TransactionDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::TransactionDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TransactionDecoder
pub fn bitcoin_primitives::transaction::TransactionDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::TransactionDecoderError(_)
@@ -2927,6 +3099,10 @@ pub struct bitcoin_primitives::transaction::TransactionEncoder<'e>(_, _)
impl<'e> bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::TransactionEncoder<'e>
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::current_chunk(&self) -> &[u8]
+impl<'e> core::clone::Clone for bitcoin_primitives::transaction::TransactionEncoder<'e>
+pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::TransactionEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::TransactionEncoder<'e>
+pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::TransactionEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::transaction::TransactionEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::transaction::TransactionEncoder<'e>
@@ -2942,12 +3118,18 @@ pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::try_from(value:
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TransactionEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::TransactionEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TransactionEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::TransactionEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::TransactionEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TransactionEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TransactionEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TransactionEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::TransactionEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TransactionEncoder<'e>
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::transaction::TxIn
@@ -3017,8 +3199,12 @@ pub type bitcoin_primitives::transaction::TxInDecoder::Output = bitcoin_primitiv
pub fn bitcoin_primitives::transaction::TxInDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::TxInDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::transaction::TxInDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::transaction::TxInDecoder
+pub fn bitcoin_primitives::transaction::TxInDecoder::clone(&self) -> bitcoin_primitives::transaction::TxInDecoder
impl core::default::Default for bitcoin_primitives::transaction::TxInDecoder
pub fn bitcoin_primitives::transaction::TxInDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::transaction::TxInDecoder
+pub fn bitcoin_primitives::transaction::TxInDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::transaction::TxInDecoder
impl core::marker::Send for bitcoin_primitives::transaction::TxInDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::TxInDecoder
@@ -3034,12 +3220,18 @@ pub fn bitcoin_primitives::transaction::TxInDecoder::try_from(value: U) -> core:
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TxInDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::TxInDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::TxInDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TxInDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::TxInDecoder::Owned = T
+pub fn bitcoin_primitives::transaction::TxInDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::TxInDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::TxInDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxInDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TxInDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxInDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TxInDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxInDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TxInDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::TxInDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TxInDecoder
pub fn bitcoin_primitives::transaction::TxInDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::TxInDecoderError(_)
@@ -3094,6 +3286,10 @@ pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::advance(&mut self) -> b
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::TxInEncoder<'e>
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::transaction::TxInEncoder<'e>
+pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::TxInEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::TxInEncoder<'e>
+pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::TxInEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::transaction::TxInEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::transaction::TxInEncoder<'e>
@@ -3109,12 +3305,18 @@ pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::try_from(value: U) -> c
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TxInEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::TxInEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TxInEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::TxInEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::TxInEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TxInEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TxInEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TxInEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::TxInEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TxInEncoder<'e>
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::transaction::TxOut
@@ -3180,8 +3382,12 @@ pub type bitcoin_primitives::transaction::TxOutDecoder::Output = bitcoin_primiti
pub fn bitcoin_primitives::transaction::TxOutDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::TxOutDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::transaction::TxOutDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::transaction::TxOutDecoder
+pub fn bitcoin_primitives::transaction::TxOutDecoder::clone(&self) -> bitcoin_primitives::transaction::TxOutDecoder
impl core::default::Default for bitcoin_primitives::transaction::TxOutDecoder
pub fn bitcoin_primitives::transaction::TxOutDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::transaction::TxOutDecoder
+pub fn bitcoin_primitives::transaction::TxOutDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::transaction::TxOutDecoder
impl core::marker::Send for bitcoin_primitives::transaction::TxOutDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::TxOutDecoder
@@ -3197,12 +3403,18 @@ pub fn bitcoin_primitives::transaction::TxOutDecoder::try_from(value: U) -> core
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TxOutDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::TxOutDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::TxOutDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TxOutDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::TxOutDecoder::Owned = T
+pub fn bitcoin_primitives::transaction::TxOutDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::TxOutDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::TxOutDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxOutDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TxOutDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxOutDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TxOutDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxOutDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TxOutDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::TxOutDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TxOutDecoder
pub fn bitcoin_primitives::transaction::TxOutDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::TxOutDecoderError(_)
@@ -3257,6 +3469,10 @@ pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::advance(&mut self) ->
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::TxOutEncoder<'e>
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::transaction::TxOutEncoder<'e>
+pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::TxOutEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::TxOutEncoder<'e>
+pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::TxOutEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::transaction::TxOutEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::transaction::TxOutEncoder<'e>
@@ -3272,12 +3488,18 @@ pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::try_from(value: U) ->
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TxOutEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::TxOutEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TxOutEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::TxOutEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::TxOutEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TxOutEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TxOutEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TxOutEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::TxOutEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TxOutEncoder<'e>
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::transaction::Txid(_)
@@ -3449,8 +3671,12 @@ pub type bitcoin_primitives::transaction::VersionDecoder::Output = bitcoin_primi
pub fn bitcoin_primitives::transaction::VersionDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::VersionDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::transaction::VersionDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::transaction::VersionDecoder
+pub fn bitcoin_primitives::transaction::VersionDecoder::clone(&self) -> bitcoin_primitives::transaction::VersionDecoder
impl core::default::Default for bitcoin_primitives::transaction::VersionDecoder
pub fn bitcoin_primitives::transaction::VersionDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::transaction::VersionDecoder
+pub fn bitcoin_primitives::transaction::VersionDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::transaction::VersionDecoder
impl core::marker::Send for bitcoin_primitives::transaction::VersionDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::VersionDecoder
@@ -3466,12 +3692,18 @@ pub fn bitcoin_primitives::transaction::VersionDecoder::try_from(value: U) -> co
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::VersionDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::VersionDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::VersionDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::VersionDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::VersionDecoder::Owned = T
+pub fn bitcoin_primitives::transaction::VersionDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::VersionDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::VersionDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::VersionDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::VersionDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::VersionDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::VersionDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::VersionDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::VersionDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::VersionDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::VersionDecoder
pub fn bitcoin_primitives::transaction::VersionDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::VersionDecoderError(_)
@@ -3526,6 +3758,10 @@ pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::advance(&mut self) -
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::VersionEncoder<'e>
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::transaction::VersionEncoder<'e>
+pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::VersionEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::VersionEncoder<'e>
+pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::VersionEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::transaction::VersionEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::transaction::VersionEncoder<'e>
@@ -3541,12 +3777,18 @@ pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::try_from(value: U) -
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::VersionEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::VersionEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::VersionEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::VersionEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::VersionEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::VersionEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::VersionEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::VersionEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::VersionEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::VersionEncoder<'e>
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::transaction::WitnessesEncoder<'e>
@@ -3555,6 +3797,10 @@ pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::new(inputs: &'e [b
impl bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::WitnessesEncoder<'_>
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'_>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'_>::current_chunk(&self) -> &[u8]
+impl<'e> core::clone::Clone for bitcoin_primitives::transaction::WitnessesEncoder<'e>
+pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::WitnessesEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::WitnessesEncoder<'e>
+pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::WitnessesEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::transaction::WitnessesEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::transaction::WitnessesEncoder<'e>
@@ -3570,12 +3816,18 @@ pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::try_from(value: U)
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::WitnessesEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::WitnessesEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e>
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::transaction::Wtxid(_)
@@ -3893,8 +4145,12 @@ pub type bitcoin_primitives::witness::WitnessDecoder::Output = bitcoin_primitive
pub fn bitcoin_primitives::witness::WitnessDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::witness::WitnessDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::witness::WitnessDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::witness::WitnessDecoder
+pub fn bitcoin_primitives::witness::WitnessDecoder::clone(&self) -> bitcoin_primitives::witness::WitnessDecoder
impl core::default::Default for bitcoin_primitives::witness::WitnessDecoder
pub fn bitcoin_primitives::witness::WitnessDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::witness::WitnessDecoder
+pub fn bitcoin_primitives::witness::WitnessDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::witness::WitnessDecoder
impl core::marker::Send for bitcoin_primitives::witness::WitnessDecoder
impl core::marker::Sync for bitcoin_primitives::witness::WitnessDecoder
@@ -3910,12 +4166,18 @@ pub fn bitcoin_primitives::witness::WitnessDecoder::try_from(value: U) -> core::
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::witness::WitnessDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::witness::WitnessDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::witness::WitnessDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::witness::WitnessDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::witness::WitnessDecoder::Owned = T
+pub fn bitcoin_primitives::witness::WitnessDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::witness::WitnessDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::witness::WitnessDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::witness::WitnessDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::witness::WitnessDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::witness::WitnessDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::witness::WitnessDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::witness::WitnessDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::witness::WitnessDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::witness::WitnessDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::witness::WitnessDecoder
pub fn bitcoin_primitives::witness::WitnessDecoder::from(t: T) -> T
pub struct bitcoin_primitives::witness::WitnessDecoderError(_)
@@ -3968,6 +4230,10 @@ pub struct bitcoin_primitives::witness::WitnessEncoder<'e>(_)
impl bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::witness::WitnessEncoder<'_>
pub fn bitcoin_primitives::witness::WitnessEncoder<'_>::advance(&mut self) -> bool
pub fn bitcoin_primitives::witness::WitnessEncoder<'_>::current_chunk(&self) -> &[u8]
+impl<'e> core::clone::Clone for bitcoin_primitives::witness::WitnessEncoder<'e>
+pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::clone(&self) -> bitcoin_primitives::witness::WitnessEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::witness::WitnessEncoder<'e>
+pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::witness::WitnessEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::witness::WitnessEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::witness::WitnessEncoder<'e>
@@ -3983,12 +4249,18 @@ pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::try_from(value: U) -> co
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::witness::WitnessEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::witness::WitnessEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::witness::WitnessEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::witness::WitnessEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::witness::WitnessEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::witness::WitnessEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::witness::WitnessEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::witness::WitnessEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::witness::WitnessEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::witness::WitnessEncoder<'e>
pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::from(t: T) -> T
pub enum bitcoin_primitives::BlockChecked
diff --git a/primitives/api/alloc-only.txt b/primitives/api/alloc-only.txt
index 8c566cdf..220483d5 100644
--- a/primitives/api/alloc-only.txt
+++ b/primitives/api/alloc-only.txt
@@ -295,8 +295,12 @@ pub type bitcoin_primitives::block::BlockDecoder::Output = bitcoin_primitives::b
pub fn bitcoin_primitives::block::BlockDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::BlockDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::block::BlockDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::block::BlockDecoder
+pub fn bitcoin_primitives::block::BlockDecoder::clone(&self) -> bitcoin_primitives::block::BlockDecoder
impl core::default::Default for bitcoin_primitives::block::BlockDecoder
pub fn bitcoin_primitives::block::BlockDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::block::BlockDecoder
+pub fn bitcoin_primitives::block::BlockDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::block::BlockDecoder
impl core::marker::Send for bitcoin_primitives::block::BlockDecoder
impl core::marker::Sync for bitcoin_primitives::block::BlockDecoder
@@ -312,12 +316,18 @@ pub fn bitcoin_primitives::block::BlockDecoder::try_from(value: U) -> core::resu
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::BlockDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::BlockDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::BlockDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::BlockDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::block::BlockDecoder::Owned = T
+pub fn bitcoin_primitives::block::BlockDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::BlockDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::BlockDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::BlockDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockDecoder
pub fn bitcoin_primitives::block::BlockDecoder::from(t: T) -> T
pub struct bitcoin_primitives::block::BlockDecoderError(_)
@@ -368,6 +378,10 @@ pub struct bitcoin_primitives::block::BlockEncoder<'e>(_, _)
impl<'e> bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::block::BlockEncoder<'e>
pub fn bitcoin_primitives::block::BlockEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::BlockEncoder<'e>::current_chunk(&self) -> &[u8]
+impl<'e> core::clone::Clone for bitcoin_primitives::block::BlockEncoder<'e>
+pub fn bitcoin_primitives::block::BlockEncoder<'e>::clone(&self) -> bitcoin_primitives::block::BlockEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::block::BlockEncoder<'e>
+pub fn bitcoin_primitives::block::BlockEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::block::BlockEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::block::BlockEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::block::BlockEncoder<'e>
@@ -383,12 +397,18 @@ pub fn bitcoin_primitives::block::BlockEncoder<'e>::try_from(value: U) -> core::
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::BlockEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::BlockEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::BlockEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::BlockEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::block::BlockEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::block::BlockEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::BlockEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::BlockEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::BlockEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockEncoder<'e>
pub fn bitcoin_primitives::block::BlockEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::block::BlockHash(_)
@@ -473,8 +493,12 @@ pub type bitcoin_primitives::block::BlockHashDecoder::Output = bitcoin_primitive
pub fn bitcoin_primitives::block::BlockHashDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::BlockHashDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::block::BlockHashDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::block::BlockHashDecoder
+pub fn bitcoin_primitives::block::BlockHashDecoder::clone(&self) -> bitcoin_primitives::block::BlockHashDecoder
impl core::default::Default for bitcoin_primitives::block::BlockHashDecoder
pub fn bitcoin_primitives::block::BlockHashDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::block::BlockHashDecoder
+pub fn bitcoin_primitives::block::BlockHashDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Send for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Sync for bitcoin_primitives::block::BlockHashDecoder
@@ -490,12 +514,18 @@ pub fn bitcoin_primitives::block::BlockHashDecoder::try_from(value: U) -> core::
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::BlockHashDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::BlockHashDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::BlockHashDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::BlockHashDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::block::BlockHashDecoder::Owned = T
+pub fn bitcoin_primitives::block::BlockHashDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::BlockHashDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::BlockHashDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockHashDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockHashDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockHashDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::BlockHashDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockHashDecoder
pub fn bitcoin_primitives::block::BlockHashDecoder::from(t: T) -> T
pub struct bitcoin_primitives::block::BlockHashDecoderError(_)
@@ -548,6 +578,10 @@ pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::advance(&mut self) -> bo
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::block::BlockHashEncoder<'e>
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::block::BlockHashEncoder<'e>
+pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::clone(&self) -> bitcoin_primitives::block::BlockHashEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::block::BlockHashEncoder<'e>
+pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::block::BlockHashEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::block::BlockHashEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::block::BlockHashEncoder<'e>
@@ -563,12 +597,18 @@ pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::try_from(value: U) -> co
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::BlockHashEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::BlockHashEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::BlockHashEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::block::BlockHashEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::BlockHashEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockHashEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockHashEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockHashEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::BlockHashEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockHashEncoder<'e>
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::block::Header
@@ -644,8 +684,12 @@ pub type bitcoin_primitives::block::HeaderDecoder::Output = bitcoin_primitives::
pub fn bitcoin_primitives::block::HeaderDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::HeaderDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::block::HeaderDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::block::HeaderDecoder
+pub fn bitcoin_primitives::block::HeaderDecoder::clone(&self) -> bitcoin_primitives::block::HeaderDecoder
impl core::default::Default for bitcoin_primitives::block::HeaderDecoder
pub fn bitcoin_primitives::block::HeaderDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::block::HeaderDecoder
+pub fn bitcoin_primitives::block::HeaderDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::block::HeaderDecoder
impl core::marker::Send for bitcoin_primitives::block::HeaderDecoder
impl core::marker::Sync for bitcoin_primitives::block::HeaderDecoder
@@ -661,12 +705,18 @@ pub fn bitcoin_primitives::block::HeaderDecoder::try_from(value: U) -> core::res
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::HeaderDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::HeaderDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::HeaderDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::HeaderDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::block::HeaderDecoder::Owned = T
+pub fn bitcoin_primitives::block::HeaderDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::HeaderDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::HeaderDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::HeaderDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::HeaderDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::HeaderDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::HeaderDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::HeaderDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::HeaderDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::HeaderDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::HeaderDecoder
pub fn bitcoin_primitives::block::HeaderDecoder::from(t: T) -> T
pub struct bitcoin_primitives::block::HeaderEncoder<'e>(_, _)
@@ -675,6 +725,10 @@ pub fn bitcoin_primitives::block::HeaderEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::block::HeaderEncoder<'e>
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::block::HeaderEncoder<'e>
+pub fn bitcoin_primitives::block::HeaderEncoder<'e>::clone(&self) -> bitcoin_primitives::block::HeaderEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::block::HeaderEncoder<'e>
+pub fn bitcoin_primitives::block::HeaderEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::block::HeaderEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::block::HeaderEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::block::HeaderEncoder<'e>
@@ -690,12 +744,18 @@ pub fn bitcoin_primitives::block::HeaderEncoder<'e>::try_from(value: U) -> core:
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::HeaderEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::HeaderEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::HeaderEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::block::HeaderEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::block::HeaderEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::HeaderEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::HeaderEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::HeaderEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::HeaderEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::HeaderEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::HeaderEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::HeaderEncoder<'e>
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::block::Version(_)
@@ -779,8 +839,12 @@ pub type bitcoin_primitives::block::VersionDecoder::Output = bitcoin_primitives:
pub fn bitcoin_primitives::block::VersionDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::VersionDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::block::VersionDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::block::VersionDecoder
+pub fn bitcoin_primitives::block::VersionDecoder::clone(&self) -> bitcoin_primitives::block::VersionDecoder
impl core::default::Default for bitcoin_primitives::block::VersionDecoder
pub fn bitcoin_primitives::block::VersionDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::block::VersionDecoder
+pub fn bitcoin_primitives::block::VersionDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::block::VersionDecoder
impl core::marker::Send for bitcoin_primitives::block::VersionDecoder
impl core::marker::Sync for bitcoin_primitives::block::VersionDecoder
@@ -796,12 +860,18 @@ pub fn bitcoin_primitives::block::VersionDecoder::try_from(value: U) -> core::re
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::VersionDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::VersionDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::VersionDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::VersionDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::block::VersionDecoder::Owned = T
+pub fn bitcoin_primitives::block::VersionDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::VersionDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::VersionDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::VersionDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::VersionDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::VersionDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::VersionDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::VersionDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::VersionDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::VersionDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::VersionDecoder
pub fn bitcoin_primitives::block::VersionDecoder::from(t: T) -> T
pub struct bitcoin_primitives::block::VersionDecoderError(_)
@@ -854,6 +924,10 @@ pub fn bitcoin_primitives::block::VersionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::block::VersionEncoder<'e>
pub fn bitcoin_primitives::block::VersionEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::block::VersionEncoder<'e>
+pub fn bitcoin_primitives::block::VersionEncoder<'e>::clone(&self) -> bitcoin_primitives::block::VersionEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::block::VersionEncoder<'e>
+pub fn bitcoin_primitives::block::VersionEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::block::VersionEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::block::VersionEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::block::VersionEncoder<'e>
@@ -869,12 +943,18 @@ pub fn bitcoin_primitives::block::VersionEncoder<'e>::try_from(value: U) -> core
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::VersionEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::VersionEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::VersionEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::VersionEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::block::VersionEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::block::VersionEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::VersionEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::VersionEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::VersionEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::VersionEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::VersionEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::VersionEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::VersionEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::VersionEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::VersionEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::VersionEncoder<'e>
pub fn bitcoin_primitives::block::VersionEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::block::WitnessCommitment(_)
@@ -1021,8 +1101,12 @@ pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Output = bitcoin_
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::clone(&self) -> bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::default::Default for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
@@ -1038,12 +1122,18 @@ pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::try_from(value: U)
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Owned = T
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::from(t: T) -> T
pub struct bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError(_)
@@ -1096,6 +1186,10 @@ pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::advance(&mut se
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::clone(&self) -> bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
@@ -1111,12 +1205,18 @@ pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::try_from(value:
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::merkle_tree::WitnessMerkleNode(_)
@@ -1199,6 +1299,8 @@ impl core::cmp::PartialEq for bitcoin_primitives::script::RedeemScriptTag
pub fn bitcoin_primitives::script::RedeemScriptTag::eq(&self, other: &bitcoin_primitives::script::RedeemScriptTag) -> bool
impl core::cmp::PartialOrd for bitcoin_primitives::script::RedeemScriptTag
pub fn bitcoin_primitives::script::RedeemScriptTag::partial_cmp(&self, other: &bitcoin_primitives::script::RedeemScriptTag) -> core::option::Option<core::cmp::Ordering>
+impl core::fmt::Debug for bitcoin_primitives::script::RedeemScriptTag
+pub fn bitcoin_primitives::script::RedeemScriptTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for bitcoin_primitives::script::RedeemScriptTag
pub fn bitcoin_primitives::script::RedeemScriptTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::RedeemScriptTag
@@ -1243,6 +1345,8 @@ impl core::cmp::PartialEq for bitcoin_primitives::script::ScriptPubKeyTag
pub fn bitcoin_primitives::script::ScriptPubKeyTag::eq(&self, other: &bitcoin_primitives::script::ScriptPubKeyTag) -> bool
impl core::cmp::PartialOrd for bitcoin_primitives::script::ScriptPubKeyTag
pub fn bitcoin_primitives::script::ScriptPubKeyTag::partial_cmp(&self, other: &bitcoin_primitives::script::ScriptPubKeyTag) -> core::option::Option<core::cmp::Ordering>
+impl core::fmt::Debug for bitcoin_primitives::script::ScriptPubKeyTag
+pub fn bitcoin_primitives::script::ScriptPubKeyTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for bitcoin_primitives::script::ScriptPubKeyTag
pub fn bitcoin_primitives::script::ScriptPubKeyTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::ScriptPubKeyTag
@@ -1286,6 +1390,8 @@ impl core::cmp::PartialEq for bitcoin_primitives::script::ScriptSigTag
pub fn bitcoin_primitives::script::ScriptSigTag::eq(&self, other: &bitcoin_primitives::script::ScriptSigTag) -> bool
impl core::cmp::PartialOrd for bitcoin_primitives::script::ScriptSigTag
pub fn bitcoin_primitives::script::ScriptSigTag::partial_cmp(&self, other: &bitcoin_primitives::script::ScriptSigTag) -> core::option::Option<core::cmp::Ordering>
+impl core::fmt::Debug for bitcoin_primitives::script::ScriptSigTag
+pub fn bitcoin_primitives::script::ScriptSigTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for bitcoin_primitives::script::ScriptSigTag
pub fn bitcoin_primitives::script::ScriptSigTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::ScriptSigTag
@@ -1329,6 +1435,8 @@ impl core::cmp::PartialEq for bitcoin_primitives::script::SignetBlockScriptTag
pub fn bitcoin_primitives::script::SignetBlockScriptTag::eq(&self, other: &bitcoin_primitives::script::SignetBlockScriptTag) -> bool
impl core::cmp::PartialOrd for bitcoin_primitives::script::SignetBlockScriptTag
pub fn bitcoin_primitives::script::SignetBlockScriptTag::partial_cmp(&self, other: &bitcoin_primitives::script::SignetBlockScriptTag) -> core::option::Option<core::cmp::Ordering>
+impl core::fmt::Debug for bitcoin_primitives::script::SignetBlockScriptTag
+pub fn bitcoin_primitives::script::SignetBlockScriptTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for bitcoin_primitives::script::SignetBlockScriptTag
pub fn bitcoin_primitives::script::SignetBlockScriptTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::SignetBlockScriptTag
@@ -1372,6 +1480,8 @@ impl core::cmp::PartialEq for bitcoin_primitives::script::TapScriptTag
pub fn bitcoin_primitives::script::TapScriptTag::eq(&self, other: &bitcoin_primitives::script::TapScriptTag) -> bool
impl core::cmp::PartialOrd for bitcoin_primitives::script::TapScriptTag
pub fn bitcoin_primitives::script::TapScriptTag::partial_cmp(&self, other: &bitcoin_primitives::script::TapScriptTag) -> core::option::Option<core::cmp::Ordering>
+impl core::fmt::Debug for bitcoin_primitives::script::TapScriptTag
+pub fn bitcoin_primitives::script::TapScriptTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for bitcoin_primitives::script::TapScriptTag
pub fn bitcoin_primitives::script::TapScriptTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::TapScriptTag
@@ -1415,6 +1525,8 @@ impl core::cmp::PartialEq for bitcoin_primitives::script::WitnessScriptTag
pub fn bitcoin_primitives::script::WitnessScriptTag::eq(&self, other: &bitcoin_primitives::script::WitnessScriptTag) -> bool
impl core::cmp::PartialOrd for bitcoin_primitives::script::WitnessScriptTag
pub fn bitcoin_primitives::script::WitnessScriptTag::partial_cmp(&self, other: &bitcoin_primitives::script::WitnessScriptTag) -> core::option::Option<core::cmp::Ordering>
+impl core::fmt::Debug for bitcoin_primitives::script::WitnessScriptTag
+pub fn bitcoin_primitives::script::WitnessScriptTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for bitcoin_primitives::script::WitnessScriptTag
pub fn bitcoin_primitives::script::WitnessScriptTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::WitnessScriptTag
@@ -1729,6 +1841,10 @@ pub fn bitcoin_primitives::script::ScriptBuf<T>::from(t: T) -> T
pub struct bitcoin_primitives::script::ScriptBufDecoder<T>(_, _)
impl<T> bitcoin_primitives::script::ScriptBufDecoder<T>
pub const fn bitcoin_primitives::script::ScriptBufDecoder<T>::new() -> Self
+impl<T: core::clone::Clone> core::clone::Clone for bitcoin_primitives::script::ScriptBufDecoder<T>
+pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::clone(&self) -> bitcoin_primitives::script::ScriptBufDecoder<T>
+impl<T: core::fmt::Debug> core::fmt::Debug for bitcoin_primitives::script::ScriptBufDecoder<T>
+pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<T> bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::script::ScriptBufDecoder<T>
pub type bitcoin_primitives::script::ScriptBufDecoder<T>::Error = bitcoin_primitives::script::ScriptBufDecoderError
pub type bitcoin_primitives::script::ScriptBufDecoder<T>::Output = bitcoin_primitives::script::ScriptBuf<T>
@@ -1752,12 +1868,18 @@ pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::try_from(value: U) -> co
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::script::ScriptBufDecoder<T> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::script::ScriptBufDecoder<T>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::script::ScriptBufDecoder<T> where T: core::clone::Clone
+pub type bitcoin_primitives::script::ScriptBufDecoder<T>::Owned = T
+pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::script::ScriptBufDecoder<T> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::script::ScriptBufDecoder<T> where T: ?core::marker::Sized
pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::script::ScriptBufDecoder<T> where T: ?core::marker::Sized
pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::script::ScriptBufDecoder<T> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::script::ScriptBufDecoder<T>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::script::ScriptBufDecoder<T>
pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::from(t: T) -> T
pub struct bitcoin_primitives::script::ScriptBufDecoderError(_)
@@ -1810,6 +1932,10 @@ pub fn bitcoin_primitives::script::ScriptEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::script::ScriptEncoder<'e>
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::script::ScriptEncoder<'e>
+pub fn bitcoin_primitives::script::ScriptEncoder<'e>::clone(&self) -> bitcoin_primitives::script::ScriptEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::script::ScriptEncoder<'e>
+pub fn bitcoin_primitives::script::ScriptEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::script::ScriptEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::script::ScriptEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::script::ScriptEncoder<'e>
@@ -1825,12 +1951,18 @@ pub fn bitcoin_primitives::script::ScriptEncoder<'e>::try_from(value: U) -> core
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::script::ScriptEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::script::ScriptEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::script::ScriptEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::script::ScriptEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::script::ScriptEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::script::ScriptEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::script::ScriptEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::script::ScriptEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::script::ScriptEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::script::ScriptEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::script::ScriptEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::script::ScriptEncoder<'e>
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::script::ScriptHash(_)
@@ -2053,8 +2185,12 @@ pub type bitcoin_primitives::block::BlockHashDecoder::Output = bitcoin_primitive
pub fn bitcoin_primitives::block::BlockHashDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::BlockHashDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::block::BlockHashDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::block::BlockHashDecoder
+pub fn bitcoin_primitives::block::BlockHashDecoder::clone(&self) -> bitcoin_primitives::block::BlockHashDecoder
impl core::default::Default for bitcoin_primitives::block::BlockHashDecoder
pub fn bitcoin_primitives::block::BlockHashDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::block::BlockHashDecoder
+pub fn bitcoin_primitives::block::BlockHashDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Send for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Sync for bitcoin_primitives::block::BlockHashDecoder
@@ -2070,12 +2206,18 @@ pub fn bitcoin_primitives::block::BlockHashDecoder::try_from(value: U) -> core::
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::BlockHashDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::block::BlockHashDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::block::BlockHashDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::BlockHashDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::block::BlockHashDecoder::Owned = T
+pub fn bitcoin_primitives::block::BlockHashDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::BlockHashDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::block::BlockHashDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockHashDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockHashDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockHashDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::BlockHashDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockHashDecoder
pub fn bitcoin_primitives::block::BlockHashDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::BlockHashDecoderError(_)
@@ -2244,8 +2386,12 @@ pub type bitcoin_primitives::transaction::OutPointDecoder::Output = bitcoin_prim
pub fn bitcoin_primitives::transaction::OutPointDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::OutPointDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::transaction::OutPointDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::transaction::OutPointDecoder
+pub fn bitcoin_primitives::transaction::OutPointDecoder::clone(&self) -> bitcoin_primitives::transaction::OutPointDecoder
impl core::default::Default for bitcoin_primitives::transaction::OutPointDecoder
pub fn bitcoin_primitives::transaction::OutPointDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::transaction::OutPointDecoder
+pub fn bitcoin_primitives::transaction::OutPointDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Send for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::OutPointDecoder
@@ -2261,12 +2407,18 @@ pub fn bitcoin_primitives::transaction::OutPointDecoder::try_from(value: U) -> c
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::OutPointDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::OutPointDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::OutPointDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::OutPointDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::OutPointDecoder::Owned = T
+pub fn bitcoin_primitives::transaction::OutPointDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::OutPointDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::OutPointDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::OutPointDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::OutPointDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::OutPointDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::OutPointDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::OutPointDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::OutPointDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::OutPointDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::OutPointDecoder
pub fn bitcoin_primitives::transaction::OutPointDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::OutPointDecoderError(_)
@@ -2319,6 +2471,10 @@ pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::advance(&mut self)
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::OutPointEncoder<'e>
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::transaction::OutPointEncoder<'e>
+pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::OutPointEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::OutPointEncoder<'e>
+pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::OutPointEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::transaction::OutPointEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::transaction::OutPointEncoder<'e>
@@ -2334,12 +2490,18 @@ pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::try_from(value: U)
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::OutPointEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::OutPointEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::OutPointEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::OutPointEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::OutPointEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::OutPointEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::OutPointEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::OutPointEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::OutPointEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::OutPointEncoder<'e>
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::transaction::Transaction
@@ -2419,8 +2581,12 @@ pub type bitcoin_primitives::transaction::TransactionDecoder::Output = bitcoin_p
pub fn bitcoin_primitives::transaction::TransactionDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::TransactionDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::transaction::TransactionDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::transaction::TransactionDecoder
+pub fn bitcoin_primitives::transaction::TransactionDecoder::clone(&self) -> bitcoin_primitives::transaction::TransactionDecoder
impl core::default::Default for bitcoin_primitives::transaction::TransactionDecoder
pub fn bitcoin_primitives::transaction::TransactionDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::transaction::TransactionDecoder
+pub fn bitcoin_primitives::transaction::TransactionDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::transaction::TransactionDecoder
impl core::marker::Send for bitcoin_primitives::transaction::TransactionDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::TransactionDecoder
@@ -2436,12 +2602,18 @@ pub fn bitcoin_primitives::transaction::TransactionDecoder::try_from(value: U) -
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TransactionDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::TransactionDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::TransactionDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TransactionDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::TransactionDecoder::Owned = T
+pub fn bitcoin_primitives::transaction::TransactionDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::TransactionDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::TransactionDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TransactionDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TransactionDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TransactionDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TransactionDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TransactionDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TransactionDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::TransactionDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TransactionDecoder
pub fn bitcoin_primitives::transaction::TransactionDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::TransactionDecoderError(_)
@@ -2492,6 +2664,10 @@ pub struct bitcoin_primitives::transaction::TransactionEncoder<'e>(_, _)
impl<'e> bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::TransactionEncoder<'e>
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::current_chunk(&self) -> &[u8]
+impl<'e> core::clone::Clone for bitcoin_primitives::transaction::TransactionEncoder<'e>
+pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::TransactionEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::TransactionEncoder<'e>
+pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::TransactionEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::transaction::TransactionEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::transaction::TransactionEncoder<'e>
@@ -2507,12 +2683,18 @@ pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::try_from(value:
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TransactionEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::TransactionEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TransactionEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::TransactionEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::TransactionEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TransactionEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TransactionEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TransactionEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::TransactionEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TransactionEncoder<'e>
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::transaction::TxIn
@@ -2580,8 +2762,12 @@ pub type bitcoin_primitives::transaction::TxInDecoder::Output = bitcoin_primitiv
pub fn bitcoin_primitives::transaction::TxInDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::TxInDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::transaction::TxInDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::transaction::TxInDecoder
+pub fn bitcoin_primitives::transaction::TxInDecoder::clone(&self) -> bitcoin_primitives::transaction::TxInDecoder
impl core::default::Default for bitcoin_primitives::transaction::TxInDecoder
pub fn bitcoin_primitives::transaction::TxInDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::transaction::TxInDecoder
+pub fn bitcoin_primitives::transaction::TxInDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::transaction::TxInDecoder
impl core::marker::Send for bitcoin_primitives::transaction::TxInDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::TxInDecoder
@@ -2597,12 +2783,18 @@ pub fn bitcoin_primitives::transaction::TxInDecoder::try_from(value: U) -> core:
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TxInDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::TxInDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::TxInDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TxInDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::TxInDecoder::Owned = T
+pub fn bitcoin_primitives::transaction::TxInDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::TxInDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::TxInDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxInDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TxInDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxInDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TxInDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxInDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TxInDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::TxInDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TxInDecoder
pub fn bitcoin_primitives::transaction::TxInDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::TxInDecoderError(_)
@@ -2655,6 +2847,10 @@ pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::advance(&mut self) -> b
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::TxInEncoder<'e>
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::transaction::TxInEncoder<'e>
+pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::TxInEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::TxInEncoder<'e>
+pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::TxInEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::transaction::TxInEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::transaction::TxInEncoder<'e>
@@ -2670,12 +2866,18 @@ pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::try_from(value: U) -> c
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TxInEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::TxInEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TxInEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::TxInEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::TxInEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TxInEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TxInEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TxInEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::TxInEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TxInEncoder<'e>
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::transaction::TxOut
@@ -2739,8 +2941,12 @@ pub type bitcoin_primitives::transaction::TxOutDecoder::Output = bitcoin_primiti
pub fn bitcoin_primitives::transaction::TxOutDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::TxOutDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::transaction::TxOutDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::transaction::TxOutDecoder
+pub fn bitcoin_primitives::transaction::TxOutDecoder::clone(&self) -> bitcoin_primitives::transaction::TxOutDecoder
impl core::default::Default for bitcoin_primitives::transaction::TxOutDecoder
pub fn bitcoin_primitives::transaction::TxOutDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::transaction::TxOutDecoder
+pub fn bitcoin_primitives::transaction::TxOutDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::transaction::TxOutDecoder
impl core::marker::Send for bitcoin_primitives::transaction::TxOutDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::TxOutDecoder
@@ -2756,12 +2962,18 @@ pub fn bitcoin_primitives::transaction::TxOutDecoder::try_from(value: U) -> core
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TxOutDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::TxOutDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::TxOutDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TxOutDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::TxOutDecoder::Owned = T
+pub fn bitcoin_primitives::transaction::TxOutDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::TxOutDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::TxOutDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxOutDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TxOutDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxOutDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TxOutDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxOutDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TxOutDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::TxOutDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TxOutDecoder
pub fn bitcoin_primitives::transaction::TxOutDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::TxOutDecoderError(_)
@@ -2814,6 +3026,10 @@ pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::advance(&mut self) ->
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::TxOutEncoder<'e>
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::transaction::TxOutEncoder<'e>
+pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::TxOutEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::TxOutEncoder<'e>
+pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::TxOutEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::transaction::TxOutEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::transaction::TxOutEncoder<'e>
@@ -2829,12 +3045,18 @@ pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::try_from(value: U) ->
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TxOutEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::TxOutEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TxOutEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::TxOutEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::TxOutEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TxOutEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TxOutEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TxOutEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::TxOutEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TxOutEncoder<'e>
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::transaction::Txid(_)
@@ -2981,8 +3203,12 @@ pub type bitcoin_primitives::transaction::VersionDecoder::Output = bitcoin_primi
pub fn bitcoin_primitives::transaction::VersionDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::VersionDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::transaction::VersionDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::transaction::VersionDecoder
+pub fn bitcoin_primitives::transaction::VersionDecoder::clone(&self) -> bitcoin_primitives::transaction::VersionDecoder
impl core::default::Default for bitcoin_primitives::transaction::VersionDecoder
pub fn bitcoin_primitives::transaction::VersionDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::transaction::VersionDecoder
+pub fn bitcoin_primitives::transaction::VersionDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::transaction::VersionDecoder
impl core::marker::Send for bitcoin_primitives::transaction::VersionDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::VersionDecoder
@@ -2998,12 +3224,18 @@ pub fn bitcoin_primitives::transaction::VersionDecoder::try_from(value: U) -> co
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::VersionDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::VersionDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::VersionDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::VersionDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::VersionDecoder::Owned = T
+pub fn bitcoin_primitives::transaction::VersionDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::VersionDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::VersionDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::VersionDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::VersionDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::VersionDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::VersionDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::VersionDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::VersionDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::VersionDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::VersionDecoder
pub fn bitcoin_primitives::transaction::VersionDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::VersionDecoderError(_)
@@ -3056,6 +3288,10 @@ pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::advance(&mut self) -
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::VersionEncoder<'e>
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::transaction::VersionEncoder<'e>
+pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::VersionEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::VersionEncoder<'e>
+pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::VersionEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::transaction::VersionEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::transaction::VersionEncoder<'e>
@@ -3071,12 +3307,18 @@ pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::try_from(value: U) -
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::VersionEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::VersionEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::VersionEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::VersionEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::VersionEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::VersionEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::VersionEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::VersionEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::VersionEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::VersionEncoder<'e>
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::transaction::WitnessesEncoder<'e>
@@ -3085,6 +3327,10 @@ pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::new(inputs: &'e [b
impl bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::WitnessesEncoder<'_>
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'_>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'_>::current_chunk(&self) -> &[u8]
+impl<'e> core::clone::Clone for bitcoin_primitives::transaction::WitnessesEncoder<'e>
+pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::WitnessesEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::WitnessesEncoder<'e>
+pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::WitnessesEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::transaction::WitnessesEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::transaction::WitnessesEncoder<'e>
@@ -3100,12 +3346,18 @@ pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::try_from(value: U)
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::transaction::WitnessesEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::WitnessesEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e>
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::transaction::Wtxid(_)
@@ -3396,8 +3648,12 @@ pub type bitcoin_primitives::witness::WitnessDecoder::Output = bitcoin_primitive
pub fn bitcoin_primitives::witness::WitnessDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::witness::WitnessDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::witness::WitnessDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::witness::WitnessDecoder
+pub fn bitcoin_primitives::witness::WitnessDecoder::clone(&self) -> bitcoin_primitives::witness::WitnessDecoder
impl core::default::Default for bitcoin_primitives::witness::WitnessDecoder
pub fn bitcoin_primitives::witness::WitnessDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::witness::WitnessDecoder
+pub fn bitcoin_primitives::witness::WitnessDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::witness::WitnessDecoder
impl core::marker::Send for bitcoin_primitives::witness::WitnessDecoder
impl core::marker::Sync for bitcoin_primitives::witness::WitnessDecoder
@@ -3413,12 +3669,18 @@ pub fn bitcoin_primitives::witness::WitnessDecoder::try_from(value: U) -> core::
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::witness::WitnessDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::witness::WitnessDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::witness::WitnessDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::witness::WitnessDecoder where T: core::clone::Clone
+pub type bitcoin_primitives::witness::WitnessDecoder::Owned = T
+pub fn bitcoin_primitives::witness::WitnessDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::witness::WitnessDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::witness::WitnessDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::witness::WitnessDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::witness::WitnessDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::witness::WitnessDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::witness::WitnessDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::witness::WitnessDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::witness::WitnessDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::witness::WitnessDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::witness::WitnessDecoder
pub fn bitcoin_primitives::witness::WitnessDecoder::from(t: T) -> T
pub struct bitcoin_primitives::witness::WitnessDecoderError(_)
@@ -3469,6 +3731,10 @@ pub struct bitcoin_primitives::witness::WitnessEncoder<'e>(_)
impl bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::witness::WitnessEncoder<'_>
pub fn bitcoin_primitives::witness::WitnessEncoder<'_>::advance(&mut self) -> bool
pub fn bitcoin_primitives::witness::WitnessEncoder<'_>::current_chunk(&self) -> &[u8]
+impl<'e> core::clone::Clone for bitcoin_primitives::witness::WitnessEncoder<'e>
+pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::clone(&self) -> bitcoin_primitives::witness::WitnessEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::witness::WitnessEncoder<'e>
+pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::witness::WitnessEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::witness::WitnessEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::witness::WitnessEncoder<'e>
@@ -3484,12 +3750,18 @@ pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::try_from(value: U) -> co
impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::witness::WitnessEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_primitives::witness::WitnessEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::witness::WitnessEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_primitives::witness::WitnessEncoder<'e>::Owned = T
+pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_primitives::witness::WitnessEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_primitives::witness::WitnessEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::witness::WitnessEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::witness::WitnessEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::witness::WitnessEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::witness::WitnessEncoder<'e>
pub fn bitcoin_primitives::witness::WitnessEncoder<'e>::from(t: T) -> T
pub enum bitcoin_primitives::BlockChecked
diff --git a/primitives/api/no-features.txt b/primitives/api/no-features.txt
index 776fa4c9..0bffed66 100644
--- a/primitives/api/no-features.txt
+++ b/primitives/api/no-features.txt
@@ -151,8 +151,12 @@ pub type bitcoin_primitives::block::BlockHashDecoder::Output = bitcoin_primitive
pub fn bitcoin_primitives::block::BlockHashDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::BlockHashDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::block::BlockHashDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::block::BlockHashDecoder
+pub fn bitcoin_primitives::block::BlockHashDecoder::clone(&self) -> bitcoin_primitives::block::BlockHashDecoder
impl core::default::Default for bitcoin_primitives::block::BlockHashDecoder
pub fn bitcoin_primitives::block::BlockHashDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::block::BlockHashDecoder
+pub fn bitcoin_primitives::block::BlockHashDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Send for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Sync for bitcoin_primitives::block::BlockHashDecoder
@@ -174,6 +178,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockHashDecoder
pub fn bitcoin_primitives::block::BlockHashDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockHashDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockHashDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::BlockHashDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockHashDecoder
pub fn bitcoin_primitives::block::BlockHashDecoder::from(t: T) -> T
pub struct bitcoin_primitives::block::BlockHashDecoderError(_)
@@ -220,6 +226,10 @@ pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::advance(&mut self) -> bo
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::block::BlockHashEncoder<'e>
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::block::BlockHashEncoder<'e>
+pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::clone(&self) -> bitcoin_primitives::block::BlockHashEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::block::BlockHashEncoder<'e>
+pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::block::BlockHashEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::block::BlockHashEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::block::BlockHashEncoder<'e>
@@ -241,6 +251,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockHashEncoder<
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockHashEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockHashEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::BlockHashEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockHashEncoder<'e>
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::block::Header
@@ -312,8 +324,12 @@ pub type bitcoin_primitives::block::HeaderDecoder::Output = bitcoin_primitives::
pub fn bitcoin_primitives::block::HeaderDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::HeaderDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::block::HeaderDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::block::HeaderDecoder
+pub fn bitcoin_primitives::block::HeaderDecoder::clone(&self) -> bitcoin_primitives::block::HeaderDecoder
impl core::default::Default for bitcoin_primitives::block::HeaderDecoder
pub fn bitcoin_primitives::block::HeaderDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::block::HeaderDecoder
+pub fn bitcoin_primitives::block::HeaderDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::block::HeaderDecoder
impl core::marker::Send for bitcoin_primitives::block::HeaderDecoder
impl core::marker::Sync for bitcoin_primitives::block::HeaderDecoder
@@ -335,6 +351,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::HeaderDecoder whe
pub fn bitcoin_primitives::block::HeaderDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::HeaderDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::HeaderDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::HeaderDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::HeaderDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::HeaderDecoder
pub fn bitcoin_primitives::block::HeaderDecoder::from(t: T) -> T
pub struct bitcoin_primitives::block::HeaderEncoder<'e>(_, _)
@@ -343,6 +361,10 @@ pub fn bitcoin_primitives::block::HeaderEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::block::HeaderEncoder<'e>
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::block::HeaderEncoder<'e>
+pub fn bitcoin_primitives::block::HeaderEncoder<'e>::clone(&self) -> bitcoin_primitives::block::HeaderEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::block::HeaderEncoder<'e>
+pub fn bitcoin_primitives::block::HeaderEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::block::HeaderEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::block::HeaderEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::block::HeaderEncoder<'e>
@@ -364,6 +386,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::HeaderEncoder<'e>
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::HeaderEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::HeaderEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::HeaderEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::HeaderEncoder<'e>
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::block::Version(_)
@@ -441,8 +465,12 @@ pub type bitcoin_primitives::block::VersionDecoder::Output = bitcoin_primitives:
pub fn bitcoin_primitives::block::VersionDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::VersionDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::block::VersionDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::block::VersionDecoder
+pub fn bitcoin_primitives::block::VersionDecoder::clone(&self) -> bitcoin_primitives::block::VersionDecoder
impl core::default::Default for bitcoin_primitives::block::VersionDecoder
pub fn bitcoin_primitives::block::VersionDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::block::VersionDecoder
+pub fn bitcoin_primitives::block::VersionDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::block::VersionDecoder
impl core::marker::Send for bitcoin_primitives::block::VersionDecoder
impl core::marker::Sync for bitcoin_primitives::block::VersionDecoder
@@ -464,6 +492,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::VersionDecoder wh
pub fn bitcoin_primitives::block::VersionDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::VersionDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::VersionDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::VersionDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::VersionDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::VersionDecoder
pub fn bitcoin_primitives::block::VersionDecoder::from(t: T) -> T
pub struct bitcoin_primitives::block::VersionDecoderError(_)
@@ -510,6 +540,10 @@ pub fn bitcoin_primitives::block::VersionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::block::VersionEncoder<'e>
pub fn bitcoin_primitives::block::VersionEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::block::VersionEncoder<'e>
+pub fn bitcoin_primitives::block::VersionEncoder<'e>::clone(&self) -> bitcoin_primitives::block::VersionEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::block::VersionEncoder<'e>
+pub fn bitcoin_primitives::block::VersionEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::block::VersionEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::block::VersionEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::block::VersionEncoder<'e>
@@ -531,6 +565,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::VersionEncoder<'e
pub fn bitcoin_primitives::block::VersionEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::VersionEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::VersionEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::VersionEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::VersionEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::VersionEncoder<'e>
pub fn bitcoin_primitives::block::VersionEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::block::WitnessCommitment(_)
@@ -661,8 +697,12 @@ pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Output = bitcoin_
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::clone(&self) -> bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::default::Default for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
@@ -684,6 +724,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_primitives::merkle_tree::TxMerkleNod
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::from(t: T) -> T
pub struct bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError(_)
@@ -730,6 +772,10 @@ pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::advance(&mut se
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::clone(&self) -> bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
@@ -751,6 +797,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_primitives::merkle_tree::TxMerkleNod
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::merkle_tree::WitnessMerkleNode(_)
@@ -826,8 +874,12 @@ pub type bitcoin_primitives::block::BlockHashDecoder::Output = bitcoin_primitive
pub fn bitcoin_primitives::block::BlockHashDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::BlockHashDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::block::BlockHashDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::block::BlockHashDecoder
+pub fn bitcoin_primitives::block::BlockHashDecoder::clone(&self) -> bitcoin_primitives::block::BlockHashDecoder
impl core::default::Default for bitcoin_primitives::block::BlockHashDecoder
pub fn bitcoin_primitives::block::BlockHashDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::block::BlockHashDecoder
+pub fn bitcoin_primitives::block::BlockHashDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Send for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Sync for bitcoin_primitives::block::BlockHashDecoder
@@ -849,6 +901,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockHashDecoder
pub fn bitcoin_primitives::block::BlockHashDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockHashDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::block::BlockHashDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockHashDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::BlockHashDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockHashDecoder
pub fn bitcoin_primitives::block::BlockHashDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::BlockHashDecoderError(_)
@@ -1003,8 +1057,12 @@ pub type bitcoin_primitives::transaction::OutPointDecoder::Output = bitcoin_prim
pub fn bitcoin_primitives::transaction::OutPointDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::OutPointDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::transaction::OutPointDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::transaction::OutPointDecoder
+pub fn bitcoin_primitives::transaction::OutPointDecoder::clone(&self) -> bitcoin_primitives::transaction::OutPointDecoder
impl core::default::Default for bitcoin_primitives::transaction::OutPointDecoder
pub fn bitcoin_primitives::transaction::OutPointDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::transaction::OutPointDecoder
+pub fn bitcoin_primitives::transaction::OutPointDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Send for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::OutPointDecoder
@@ -1026,6 +1084,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::OutPointDec
pub fn bitcoin_primitives::transaction::OutPointDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::OutPointDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::OutPointDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::OutPointDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::OutPointDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::OutPointDecoder
pub fn bitcoin_primitives::transaction::OutPointDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::OutPointDecoderError(_)
@@ -1072,6 +1132,10 @@ pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::advance(&mut self)
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::OutPointEncoder<'e>
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::transaction::OutPointEncoder<'e>
+pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::OutPointEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::OutPointEncoder<'e>
+pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::OutPointEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::transaction::OutPointEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::transaction::OutPointEncoder<'e>
@@ -1093,6 +1157,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::OutPointEnc
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::OutPointEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::OutPointEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::OutPointEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::OutPointEncoder<'e>
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::transaction::Txid(_)
@@ -1225,8 +1291,12 @@ pub type bitcoin_primitives::transaction::VersionDecoder::Output = bitcoin_primi
pub fn bitcoin_primitives::transaction::VersionDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::VersionDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_primitives::transaction::VersionDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::transaction::VersionDecoder
+pub fn bitcoin_primitives::transaction::VersionDecoder::clone(&self) -> bitcoin_primitives::transaction::VersionDecoder
impl core::default::Default for bitcoin_primitives::transaction::VersionDecoder
pub fn bitcoin_primitives::transaction::VersionDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_primitives::transaction::VersionDecoder
+pub fn bitcoin_primitives::transaction::VersionDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_primitives::transaction::VersionDecoder
impl core::marker::Send for bitcoin_primitives::transaction::VersionDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::VersionDecoder
@@ -1248,6 +1318,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::VersionDeco
pub fn bitcoin_primitives::transaction::VersionDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::VersionDecoder where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::VersionDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::VersionDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::VersionDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::VersionDecoder
pub fn bitcoin_primitives::transaction::VersionDecoder::from(t: T) -> T
pub struct bitcoin_primitives::transaction::VersionDecoderError(_)
@@ -1294,6 +1366,10 @@ pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::advance(&mut self) -
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::VersionEncoder<'e>
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_primitives::transaction::VersionEncoder<'e>
+pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::VersionEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::VersionEncoder<'e>
+pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::VersionEncoder<'e>
impl<'e> core::marker::Send for bitcoin_primitives::transaction::VersionEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_primitives::transaction::VersionEncoder<'e>
@@ -1315,6 +1391,8 @@ impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::VersionEnco
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::VersionEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::VersionEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::VersionEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::VersionEncoder<'e>
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::from(t: T) -> T
pub struct bitcoin_primitives::transaction::Wtxid(_)
diff --git a/units/api/all-features.txt b/units/api/all-features.txt
index 59757a43..47591067 100644
--- a/units/api/all-features.txt
+++ b/units/api/all-features.txt
@@ -614,8 +614,12 @@ pub type bitcoin_units::locktime::absolute::LockTimeDecoder::Output = bitcoin_un
pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_units::locktime::absolute::LockTimeDecoder
+pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::clone(&self) -> bitcoin_units::locktime::absolute::LockTimeDecoder
impl core::default::Default for bitcoin_units::locktime::absolute::LockTimeDecoder
pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_units::locktime::absolute::LockTimeDecoder
+pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_units::locktime::absolute::LockTimeDecoder
impl core::marker::Send for bitcoin_units::locktime::absolute::LockTimeDecoder
impl core::marker::Sync for bitcoin_units::locktime::absolute::LockTimeDecoder
@@ -631,12 +635,18 @@ pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::try_from(value: U) ->
impl<T, U> core::convert::TryInto<U> for bitcoin_units::locktime::absolute::LockTimeDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_units::locktime::absolute::LockTimeDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_units::locktime::absolute::LockTimeDecoder where T: core::clone::Clone
+pub type bitcoin_units::locktime::absolute::LockTimeDecoder::Owned = T
+pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_units::locktime::absolute::LockTimeDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_units::locktime::absolute::LockTimeDecoder where T: ?core::marker::Sized
pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_units::locktime::absolute::LockTimeDecoder where T: ?core::marker::Sized
pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_units::locktime::absolute::LockTimeDecoder where T: core::clone::Clone
+pub unsafe fn bitcoin_units::locktime::absolute::LockTimeDecoder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_units::locktime::absolute::LockTimeDecoder
pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::from(t: T) -> T
pub struct bitcoin_units::absolute::LockTimeDecoderError(_)
@@ -691,6 +701,10 @@ pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::advance(&mut self
pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::current_chunk(&self) -> &[u8]
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_units::locktime::absolute::LockTimeEncoder<'e>
pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::len(&self) -> usize
+impl<'e> core::clone::Clone for bitcoin_units::locktime::absolute::LockTimeEncoder<'e>
+pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::clone(&self) -> bitcoin_units::locktime::absolute::LockTimeEncoder<'e>
+impl<'e> core::fmt::Debug for bitcoin_units::locktime::absolute::LockTimeEncoder<'e>
+pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'e> core::marker::Freeze for bitcoin_units::locktime::absolute::LockTimeEncoder<'e>
impl<'e> core::marker::Send for bitcoin_units::locktime::absolute::LockTimeEncoder<'e>
impl<'e> core::marker::Sync for bitcoin_units::locktime::absolute::LockTimeEncoder<'e>
@@ -706,12 +720,18 @@ pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::try_from(value: U
impl<T, U> core::convert::TryInto<U> for bitcoin_units::locktime::absolute::LockTimeEncoder<'e> where U: core::convert::TryFrom<T>
pub type bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_units::locktime::absolute::LockTimeEncoder<'e> where T: core::clone::Clone
+pub type bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::Owned = T
+pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::clone_into(&self, target: &mut T)
+pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_units::locktime::absolute::LockTimeEncoder<'e> where T: 'static + ?core::marker::Sized
pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_units::locktime::absolute::LockTimeEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for bitcoin_units::locktime::absolute::LockTimeEncoder<'e> where T: ?core::marker::Sized
pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_units::locktime::absolute::LockTimeEncoder<'e> where T: core::clone::Clone
+pub unsafe fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_units::locktime::absolute::LockTimeEncoder<'e>
pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::from(t: T) -> T
pub struct bitcoin_units::absolute::MedianTimePast(_)
@@ -1924,8 +1944,12 @@ pub type bitcoin_units::amount::AmountDecoder::Output = bitcoin_units::Amount
pub fn bitcoin_units::amount::AmountDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_units::amount::AmountDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_units::amount::AmountDecoder::read_limit(&self) -> usize
+impl core::clone::Clone for bitcoin_units::amount::AmountDecoder
+pub fn bitcoin_units::amount::AmountDecoder::clone(&self) -> bitcoin_units::amount::AmountDecoder
impl core::default::Default for bitcoin_units::amount::AmountDecoder
pub fn bitcoin_units::amount::AmountDecoder::default() -> Self
+impl core::fmt::Debug for bitcoin_units::amount::AmountDecoder
+pub fn bitcoin_units::amount::AmountDecoder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for bitcoin_units::amount::AmountDecoder
impl core::marker::Send for bitcoin_units::amount::AmountDecoder
impl core::marker::Sync for bitcoin_units::amount::AmountDecoder
@@ -1941,12 +1965,18 @@ pub fn bitcoin_units::amount::AmountDecoder::try_from(value: U) -> core::result:
impl<T, U> core::convert::TryInto<U> for bitcoin_units::amount::AmountDecoder where U: core::convert::TryFrom<T>
pub type bitcoin_units::amount::AmountDecoder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn bitcoin_units::amount::AmountDecoder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_units::amount::AmountDecoder where T: core::clone::Clone
+pub type bitcoin_units::amount::AmountDecoder::Owned = T
+pub fn bitcoin_units::amount::AmountDecoder::clone_into(&self, target: &mut T)
+pub fn bitcoin_units::amount::AmountDecoder::to_owned(&self) -> T
impl<T> core::any::Any for bitcoin_units::amount::AmountDecoder where T: 'static + ?core::marker::Sized
pub fn bitcoin_units::amount::AmountDecoder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for bitcoin_unitsWhy this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.