What changed, and why it matters
This commit only updates generated API snapshot text files for the rust-bitcoin primitives crate. It reflects a code reorganization where error types were moved into a new `error` submodule (for example, `bitcoin_primitives::block::ParseBlockError` became `bitcoin_primitives::block::error::ParseBlockError`). No actual source code, logic, or behavior changed, so there is no security impact.
No action required; this is a documentation/snapshot update for a public-API tracking file.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff is limited to primitives/api/all-features.txt, primitives/api/alloc-only.txt, and primitives/api/no-features.txt. These are cargo public-api style snapshots. The changes rename paths from bitcoin_primitives::block::*Error to bitcoin_primitives::block::error::*Error and similarly for bitcoin_primitives::script::error::*Error. No executable code, validation logic, or cryptographic handling is modified.
Changed components
primitives/api/all-features.txtprimitives/api/alloc-only.txtprimitives/api/no-features.txtInspect captured patch +3249 / −1425
diff --git a/primitives/api/all-features.txt b/primitives/api/all-features.txt
index d7ebe35c..328c391f 100644
--- a/primitives/api/all-features.txt
+++ b/primitives/api/all-features.txt
@@ -35,7 +35,340 @@ pub use bitcoin_primitives::block::BlockHeightInterval
pub use bitcoin_primitives::block::BlockMtp
pub use bitcoin_primitives::block::BlockMtpInterval
pub use bitcoin_primitives::block::TooBigForRelativeHeightError
-pub use bitcoin_primitives::block::error
+pub mod bitcoin_primitives::block::error
+pub use bitcoin_primitives::block::error::BlockHeightDecoderError
+pub use bitcoin_primitives::block::error::TooBigForRelativeHeightError
+#[non_exhaustive] pub enum bitcoin_primitives::block::error::HeaderDecoderError
+pub bitcoin_primitives::block::error::HeaderDecoderError::Bits(bitcoin_units::pow::error::CompactTargetDecoderError)
+pub bitcoin_primitives::block::error::HeaderDecoderError::MerkleRoot(bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError)
+pub bitcoin_primitives::block::error::HeaderDecoderError::Nonce(bitcoin_consensus_encoding::error::UnexpectedEofError)
+pub bitcoin_primitives::block::error::HeaderDecoderError::PrevBlockhash(bitcoin_primitives::block::BlockHashDecoderError)
+pub bitcoin_primitives::block::error::HeaderDecoderError::Time(bitcoin_units::time::error::BlockTimeDecoderError)
+pub bitcoin_primitives::block::error::HeaderDecoderError::Version(bitcoin_primitives::block::error::VersionDecoderError)
+impl core::clone::Clone for bitcoin_primitives::block::error::HeaderDecoderError
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::clone(&self) -> bitcoin_primitives::block::error::HeaderDecoderError
+impl core::cmp::Eq for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::block::error::HeaderDecoderError
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::eq(&self, other: &bitcoin_primitives::block::error::HeaderDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::error::HeaderDecoderError
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::block::error::HeaderDecoderError
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::block::error::HeaderDecoderError
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::block::error::HeaderDecoderError
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::marker::Freeze for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::marker::Send for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::marker::Sync for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::marker::Unpin for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::error::HeaderDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::error::HeaderDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::error::HeaderDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::block::error::HeaderDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::error::HeaderDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::block::error::HeaderDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::error::HeaderDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::block::error::HeaderDecoderError::Owned = T
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::block::error::HeaderDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::block::error::HeaderDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::error::HeaderDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::error::HeaderDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::error::HeaderDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::error::HeaderDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::block::error::HeaderDecoderError
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::from(t: T) -> T
+#[non_exhaustive] pub enum bitcoin_primitives::block::error::InvalidBlockError
+pub bitcoin_primitives::block::error::InvalidBlockError::InvalidCoinbase
+pub bitcoin_primitives::block::error::InvalidBlockError::InvalidMerkleRoot
+pub bitcoin_primitives::block::error::InvalidBlockError::InvalidWitnessCommitment
+pub bitcoin_primitives::block::error::InvalidBlockError::NoTransactions
+impl core::clone::Clone for bitcoin_primitives::block::error::InvalidBlockError
+pub fn bitcoin_primitives::block::error::InvalidBlockError::clone(&self) -> bitcoin_primitives::block::error::InvalidBlockError
+impl core::cmp::Eq for bitcoin_primitives::block::error::InvalidBlockError
+impl core::cmp::PartialEq for bitcoin_primitives::block::error::InvalidBlockError
+pub fn bitcoin_primitives::block::error::InvalidBlockError::eq(&self, other: &bitcoin_primitives::block::error::InvalidBlockError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::error::InvalidBlockError
+pub fn bitcoin_primitives::block::error::InvalidBlockError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::block::error::InvalidBlockError
+impl core::fmt::Debug for bitcoin_primitives::block::error::InvalidBlockError
+pub fn bitcoin_primitives::block::error::InvalidBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::block::error::InvalidBlockError
+pub fn bitcoin_primitives::block::error::InvalidBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::block::error::InvalidBlockError
+impl core::marker::Freeze for bitcoin_primitives::block::error::InvalidBlockError
+impl core::marker::Send for bitcoin_primitives::block::error::InvalidBlockError
+impl core::marker::Sync for bitcoin_primitives::block::error::InvalidBlockError
+impl core::marker::Unpin for bitcoin_primitives::block::error::InvalidBlockError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::error::InvalidBlockError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::error::InvalidBlockError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::error::InvalidBlockError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::error::InvalidBlockError where U: core::convert::From<T>
+pub fn bitcoin_primitives::block::error::InvalidBlockError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::error::InvalidBlockError where U: core::convert::Into<T>
+pub type bitcoin_primitives::block::error::InvalidBlockError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::block::error::InvalidBlockError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::error::InvalidBlockError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::block::error::InvalidBlockError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::block::error::InvalidBlockError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::error::InvalidBlockError where T: core::clone::Clone
+pub type bitcoin_primitives::block::error::InvalidBlockError::Owned = T
+pub fn bitcoin_primitives::block::error::InvalidBlockError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::error::InvalidBlockError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::block::error::InvalidBlockError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::InvalidBlockError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::block::error::InvalidBlockError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::InvalidBlockError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::error::InvalidBlockError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::InvalidBlockError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::error::InvalidBlockError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::InvalidBlockError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::error::InvalidBlockError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::error::InvalidBlockError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::block::error::InvalidBlockError
+pub fn bitcoin_primitives::block::error::InvalidBlockError::from(t: T) -> T
+pub struct bitcoin_primitives::block::error::BlockDecoderError(_)
+impl core::clone::Clone for bitcoin_primitives::block::error::BlockDecoderError
+pub fn bitcoin_primitives::block::error::BlockDecoderError::clone(&self) -> bitcoin_primitives::block::error::BlockDecoderError
+impl core::cmp::Eq for bitcoin_primitives::block::error::BlockDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::block::error::BlockDecoderError
+pub fn bitcoin_primitives::block::error::BlockDecoderError::eq(&self, other: &bitcoin_primitives::block::error::BlockDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::error::BlockDecoderError
+pub fn bitcoin_primitives::block::error::BlockDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::block::error::BlockDecoderError
+pub fn bitcoin_primitives::block::error::BlockDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::block::error::BlockDecoderError
+pub fn bitcoin_primitives::block::error::BlockDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::block::error::BlockDecoderError
+pub fn bitcoin_primitives::block::error::BlockDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::block::error::BlockDecoderError
+impl core::marker::Freeze for bitcoin_primitives::block::error::BlockDecoderError
+impl core::marker::Send for bitcoin_primitives::block::error::BlockDecoderError
+impl core::marker::Sync for bitcoin_primitives::block::error::BlockDecoderError
+impl core::marker::Unpin for bitcoin_primitives::block::error::BlockDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::error::BlockDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::error::BlockDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::error::BlockDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::error::BlockDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::block::error::BlockDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::error::BlockDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::block::error::BlockDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::block::error::BlockDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::error::BlockDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::block::error::BlockDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::block::error::BlockDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::error::BlockDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::block::error::BlockDecoderError::Owned = T
+pub fn bitcoin_primitives::block::error::BlockDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::error::BlockDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::block::error::BlockDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::BlockDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::block::error::BlockDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::BlockDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::error::BlockDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::BlockDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::error::BlockDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::BlockDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::error::BlockDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::error::BlockDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::block::error::BlockDecoderError
+pub fn bitcoin_primitives::block::error::BlockDecoderError::from(t: T) -> T
+pub struct bitcoin_primitives::block::error::BlockHashDecoderError(_)
+impl core::clone::Clone for bitcoin_primitives::block::BlockHashDecoderError
+pub fn bitcoin_primitives::block::BlockHashDecoderError::clone(&self) -> bitcoin_primitives::block::BlockHashDecoderError
+impl core::cmp::Eq for bitcoin_primitives::block::BlockHashDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::block::BlockHashDecoderError
+pub fn bitcoin_primitives::block::BlockHashDecoderError::eq(&self, other: &bitcoin_primitives::block::BlockHashDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::BlockHashDecoderError
+pub fn bitcoin_primitives::block::BlockHashDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::block::BlockHashDecoderError
+pub fn bitcoin_primitives::block::BlockHashDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::block::BlockHashDecoderError
+pub fn bitcoin_primitives::block::BlockHashDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::block::BlockHashDecoderError
+pub fn bitcoin_primitives::block::BlockHashDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::block::BlockHashDecoderError
+impl core::marker::Freeze for bitcoin_primitives::block::BlockHashDecoderError
+impl core::marker::Send for bitcoin_primitives::block::BlockHashDecoderError
+impl core::marker::Sync for bitcoin_primitives::block::BlockHashDecoderError
+impl core::marker::Unpin for bitcoin_primitives::block::BlockHashDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::BlockHashDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::BlockHashDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::BlockHashDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::BlockHashDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::block::BlockHashDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::BlockHashDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::block::BlockHashDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::block::BlockHashDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::BlockHashDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::block::BlockHashDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::block::BlockHashDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::BlockHashDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::block::BlockHashDecoderError::Owned = T
+pub fn bitcoin_primitives::block::BlockHashDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::BlockHashDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::block::BlockHashDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::block::BlockHashDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::block::BlockHashDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::block::BlockHashDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockHashDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::BlockHashDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockHashDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::BlockHashDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockHashDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::BlockHashDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockHashDecoderError
+pub fn bitcoin_primitives::block::BlockHashDecoderError::from(t: T) -> T
+pub struct bitcoin_primitives::block::error::ParseBlockError(_)
+impl core::clone::Clone for bitcoin_primitives::block::error::ParseBlockError
+pub fn bitcoin_primitives::block::error::ParseBlockError::clone(&self) -> bitcoin_primitives::block::error::ParseBlockError
+impl core::cmp::Eq for bitcoin_primitives::block::error::ParseBlockError
+impl core::cmp::PartialEq for bitcoin_primitives::block::error::ParseBlockError
+pub fn bitcoin_primitives::block::error::ParseBlockError::eq(&self, other: &bitcoin_primitives::block::error::ParseBlockError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::error::ParseBlockError
+pub fn bitcoin_primitives::block::error::ParseBlockError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::block::error::ParseBlockError
+pub fn bitcoin_primitives::block::error::ParseBlockError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::block::error::ParseBlockError
+pub fn bitcoin_primitives::block::error::ParseBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::block::error::ParseBlockError
+pub fn bitcoin_primitives::block::error::ParseBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::block::error::ParseBlockError
+impl core::marker::Freeze for bitcoin_primitives::block::error::ParseBlockError
+impl core::marker::Send for bitcoin_primitives::block::error::ParseBlockError
+impl core::marker::Sync for bitcoin_primitives::block::error::ParseBlockError
+impl core::marker::Unpin for bitcoin_primitives::block::error::ParseBlockError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::error::ParseBlockError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::error::ParseBlockError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::error::ParseBlockError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::error::ParseBlockError where U: core::convert::From<T>
+pub fn bitcoin_primitives::block::error::ParseBlockError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::error::ParseBlockError where U: core::convert::Into<T>
+pub type bitcoin_primitives::block::error::ParseBlockError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::block::error::ParseBlockError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::error::ParseBlockError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::block::error::ParseBlockError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::block::error::ParseBlockError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::error::ParseBlockError where T: core::clone::Clone
+pub type bitcoin_primitives::block::error::ParseBlockError::Owned = T
+pub fn bitcoin_primitives::block::error::ParseBlockError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::error::ParseBlockError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::block::error::ParseBlockError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseBlockError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::block::error::ParseBlockError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseBlockError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::error::ParseBlockError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseBlockError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::error::ParseBlockError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseBlockError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::error::ParseBlockError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::error::ParseBlockError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::block::error::ParseBlockError
+pub fn bitcoin_primitives::block::error::ParseBlockError::from(t: T) -> T
+pub struct bitcoin_primitives::block::error::ParseHeaderError(_)
+impl core::clone::Clone for bitcoin_primitives::block::error::ParseHeaderError
+pub fn bitcoin_primitives::block::error::ParseHeaderError::clone(&self) -> bitcoin_primitives::block::error::ParseHeaderError
+impl core::cmp::Eq for bitcoin_primitives::block::error::ParseHeaderError
+impl core::cmp::PartialEq for bitcoin_primitives::block::error::ParseHeaderError
+pub fn bitcoin_primitives::block::error::ParseHeaderError::eq(&self, other: &bitcoin_primitives::block::error::ParseHeaderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::error::ParseHeaderError
+pub fn bitcoin_primitives::block::error::ParseHeaderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::block::error::ParseHeaderError
+pub fn bitcoin_primitives::block::error::ParseHeaderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::block::error::ParseHeaderError
+pub fn bitcoin_primitives::block::error::ParseHeaderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::block::error::ParseHeaderError
+pub fn bitcoin_primitives::block::error::ParseHeaderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::block::error::ParseHeaderError
+impl core::marker::Freeze for bitcoin_primitives::block::error::ParseHeaderError
+impl core::marker::Send for bitcoin_primitives::block::error::ParseHeaderError
+impl core::marker::Sync for bitcoin_primitives::block::error::ParseHeaderError
+impl core::marker::Unpin for bitcoin_primitives::block::error::ParseHeaderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::error::ParseHeaderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::error::ParseHeaderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::error::ParseHeaderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::error::ParseHeaderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::block::error::ParseHeaderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::error::ParseHeaderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::block::error::ParseHeaderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::block::error::ParseHeaderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::error::ParseHeaderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::block::error::ParseHeaderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::block::error::ParseHeaderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::error::ParseHeaderError where T: core::clone::Clone
+pub type bitcoin_primitives::block::error::ParseHeaderError::Owned = T
+pub fn bitcoin_primitives::block::error::ParseHeaderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::error::ParseHeaderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::block::error::ParseHeaderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseHeaderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::block::error::ParseHeaderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseHeaderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::error::ParseHeaderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseHeaderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::error::ParseHeaderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseHeaderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::error::ParseHeaderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::error::ParseHeaderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::block::error::ParseHeaderError
+pub fn bitcoin_primitives::block::error::ParseHeaderError::from(t: T) -> T
+pub struct bitcoin_primitives::block::error::VersionDecoderError(_)
+impl core::clone::Clone for bitcoin_primitives::block::error::VersionDecoderError
+pub fn bitcoin_primitives::block::error::VersionDecoderError::clone(&self) -> bitcoin_primitives::block::error::VersionDecoderError
+impl core::cmp::Eq for bitcoin_primitives::block::error::VersionDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::block::error::VersionDecoderError
+pub fn bitcoin_primitives::block::error::VersionDecoderError::eq(&self, other: &bitcoin_primitives::block::error::VersionDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::error::VersionDecoderError
+pub fn bitcoin_primitives::block::error::VersionDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::block::error::VersionDecoderError
+pub fn bitcoin_primitives::block::error::VersionDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::block::error::VersionDecoderError
+pub fn bitcoin_primitives::block::error::VersionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::block::error::VersionDecoderError
+pub fn bitcoin_primitives::block::error::VersionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::block::error::VersionDecoderError
+impl core::marker::Freeze for bitcoin_primitives::block::error::VersionDecoderError
+impl core::marker::Send for bitcoin_primitives::block::error::VersionDecoderError
+impl core::marker::Sync for bitcoin_primitives::block::error::VersionDecoderError
+impl core::marker::Unpin for bitcoin_primitives::block::error::VersionDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::error::VersionDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::error::VersionDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::error::VersionDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::error::VersionDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::block::error::VersionDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::error::VersionDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::block::error::VersionDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::block::error::VersionDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::error::VersionDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::block::error::VersionDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::block::error::VersionDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::error::VersionDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::block::error::VersionDecoderError::Owned = T
+pub fn bitcoin_primitives::block::error::VersionDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::error::VersionDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::block::error::VersionDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::VersionDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::block::error::VersionDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::VersionDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::error::VersionDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::VersionDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::error::VersionDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::VersionDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::error::VersionDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::error::VersionDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::block::error::VersionDecoderError
+pub fn bitcoin_primitives::block::error::VersionDecoderError::from(t: T) -> T
pub enum bitcoin_primitives::block::Checked
impl bitcoin_primitives::block::Validation for bitcoin_primitives::block::Checked
pub const bitcoin_primitives::block::Checked::IS_CHECKED: bool
@@ -88,101 +421,101 @@ pub bitcoin_primitives::block::HeaderDecoderError::MerkleRoot(bitcoin_primitives
pub bitcoin_primitives::block::HeaderDecoderError::Nonce(bitcoin_consensus_encoding::error::UnexpectedEofError)
pub bitcoin_primitives::block::HeaderDecoderError::PrevBlockhash(bitcoin_primitives::block::BlockHashDecoderError)
pub bitcoin_primitives::block::HeaderDecoderError::Time(bitcoin_units::time::error::BlockTimeDecoderError)
-pub bitcoin_primitives::block::HeaderDecoderError::Version(bitcoin_primitives::block::VersionDecoderError)
-impl core::clone::Clone for bitcoin_primitives::block::HeaderDecoderError
-pub fn bitcoin_primitives::block::HeaderDecoderError::clone(&self) -> bitcoin_primitives::block::HeaderDecoderError
-impl core::cmp::Eq for bitcoin_primitives::block::HeaderDecoderError
-impl core::cmp::PartialEq for bitcoin_primitives::block::HeaderDecoderError
-pub fn bitcoin_primitives::block::HeaderDecoderError::eq(&self, other: &bitcoin_primitives::block::HeaderDecoderError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::HeaderDecoderError
-pub fn bitcoin_primitives::block::HeaderDecoderError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_primitives::block::HeaderDecoderError
-pub fn bitcoin_primitives::block::HeaderDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_primitives::block::HeaderDecoderError
-pub fn bitcoin_primitives::block::HeaderDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_primitives::block::HeaderDecoderError
-pub fn bitcoin_primitives::block::HeaderDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_primitives::block::HeaderDecoderError
-impl core::marker::Freeze for bitcoin_primitives::block::HeaderDecoderError
-impl core::marker::Send for bitcoin_primitives::block::HeaderDecoderError
-impl core::marker::Sync for bitcoin_primitives::block::HeaderDecoderError
-impl core::marker::Unpin for bitcoin_primitives::block::HeaderDecoderError
-impl core::marker::UnsafeUnpin for bitcoin_primitives::block::HeaderDecoderError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::HeaderDecoderError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::HeaderDecoderError
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::HeaderDecoderError where U: core::convert::From<T>
-pub fn bitcoin_primitives::block::HeaderDecoderError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::HeaderDecoderError where U: core::convert::Into<T>
-pub type bitcoin_primitives::block::HeaderDecoderError::Error = core::convert::Infallible
-pub fn bitcoin_primitives::block::HeaderDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::HeaderDecoderError where U: core::convert::TryFrom<T>
-pub type bitcoin_primitives::block::HeaderDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_primitives::block::HeaderDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::HeaderDecoderError where T: core::clone::Clone
-pub type bitcoin_primitives::block::HeaderDecoderError::Owned = T
-pub fn bitcoin_primitives::block::HeaderDecoderError::clone_into(&self, target: &mut T)
-pub fn bitcoin_primitives::block::HeaderDecoderError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_primitives::block::HeaderDecoderError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_primitives::block::HeaderDecoderError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_primitives::block::HeaderDecoderError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_primitives::block::HeaderDecoderError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::HeaderDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::block::HeaderDecoderError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::HeaderDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::block::HeaderDecoderError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::HeaderDecoderError where T: core::clone::Clone
-pub unsafe fn bitcoin_primitives::block::HeaderDecoderError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_primitives::block::HeaderDecoderError
-pub fn bitcoin_primitives::block::HeaderDecoderError::from(t: T) -> T
+pub bitcoin_primitives::block::HeaderDecoderError::Version(bitcoin_primitives::block::error::VersionDecoderError)
+impl core::clone::Clone for bitcoin_primitives::block::error::HeaderDecoderError
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::clone(&self) -> bitcoin_primitives::block::error::HeaderDecoderError
+impl core::cmp::Eq for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::block::error::HeaderDecoderError
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::eq(&self, other: &bitcoin_primitives::block::error::HeaderDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::error::HeaderDecoderError
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::block::error::HeaderDecoderError
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::block::error::HeaderDecoderError
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::block::error::HeaderDecoderError
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::marker::Freeze for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::marker::Send for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::marker::Sync for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::marker::Unpin for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::error::HeaderDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::error::HeaderDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::error::HeaderDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::error::HeaderDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::block::error::HeaderDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::error::HeaderDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::block::error::HeaderDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::error::HeaderDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::block::error::HeaderDecoderError::Owned = T
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::block::error::HeaderDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::block::error::HeaderDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::error::HeaderDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::error::HeaderDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::error::HeaderDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::error::HeaderDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::block::error::HeaderDecoderError
+pub fn bitcoin_primitives::block::error::HeaderDecoderError::from(t: T) -> T
#[non_exhaustive] pub enum bitcoin_primitives::block::InvalidBlockError
pub bitcoin_primitives::block::InvalidBlockError::InvalidCoinbase
pub bitcoin_primitives::block::InvalidBlockError::InvalidMerkleRoot
pub bitcoin_primitives::block::InvalidBlockError::InvalidWitnessCommitment
pub bitcoin_primitives::block::InvalidBlockError::NoTransactions
-impl core::clone::Clone for bitcoin_primitives::block::InvalidBlockError
-pub fn bitcoin_primitives::block::InvalidBlockError::clone(&self) -> bitcoin_primitives::block::InvalidBlockError
-impl core::cmp::Eq for bitcoin_primitives::block::InvalidBlockError
-impl core::cmp::PartialEq for bitcoin_primitives::block::InvalidBlockError
-pub fn bitcoin_primitives::block::InvalidBlockError::eq(&self, other: &bitcoin_primitives::block::InvalidBlockError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::InvalidBlockError
-pub fn bitcoin_primitives::block::InvalidBlockError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_primitives::block::InvalidBlockError
-impl core::fmt::Debug for bitcoin_primitives::block::InvalidBlockError
-pub fn bitcoin_primitives::block::InvalidBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_primitives::block::InvalidBlockError
-pub fn bitcoin_primitives::block::InvalidBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_primitives::block::InvalidBlockError
-impl core::marker::Freeze for bitcoin_primitives::block::InvalidBlockError
-impl core::marker::Send for bitcoin_primitives::block::InvalidBlockError
-impl core::marker::Sync for bitcoin_primitives::block::InvalidBlockError
-impl core::marker::Unpin for bitcoin_primitives::block::InvalidBlockError
-impl core::marker::UnsafeUnpin for bitcoin_primitives::block::InvalidBlockError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::InvalidBlockError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::InvalidBlockError
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::InvalidBlockError where U: core::convert::From<T>
-pub fn bitcoin_primitives::block::InvalidBlockError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::InvalidBlockError where U: core::convert::Into<T>
-pub type bitcoin_primitives::block::InvalidBlockError::Error = core::convert::Infallible
-pub fn bitcoin_primitives::block::InvalidBlockError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::InvalidBlockError where U: core::convert::TryFrom<T>
-pub type bitcoin_primitives::block::InvalidBlockError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_primitives::block::InvalidBlockError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::InvalidBlockError where T: core::clone::Clone
-pub type bitcoin_primitives::block::InvalidBlockError::Owned = T
-pub fn bitcoin_primitives::block::InvalidBlockError::clone_into(&self, target: &mut T)
-pub fn bitcoin_primitives::block::InvalidBlockError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_primitives::block::InvalidBlockError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_primitives::block::InvalidBlockError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_primitives::block::InvalidBlockError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_primitives::block::InvalidBlockError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::InvalidBlockError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::block::InvalidBlockError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::InvalidBlockError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::block::InvalidBlockError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::InvalidBlockError where T: core::clone::Clone
-pub unsafe fn bitcoin_primitives::block::InvalidBlockError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_primitives::block::InvalidBlockError
-pub fn bitcoin_primitives::block::InvalidBlockError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_primitives::block::error::InvalidBlockError
+pub fn bitcoin_primitives::block::error::InvalidBlockError::clone(&self) -> bitcoin_primitives::block::error::InvalidBlockError
+impl core::cmp::Eq for bitcoin_primitives::block::error::InvalidBlockError
+impl core::cmp::PartialEq for bitcoin_primitives::block::error::InvalidBlockError
+pub fn bitcoin_primitives::block::error::InvalidBlockError::eq(&self, other: &bitcoin_primitives::block::error::InvalidBlockError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::error::InvalidBlockError
+pub fn bitcoin_primitives::block::error::InvalidBlockError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::block::error::InvalidBlockError
+impl core::fmt::Debug for bitcoin_primitives::block::error::InvalidBlockError
+pub fn bitcoin_primitives::block::error::InvalidBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::block::error::InvalidBlockError
+pub fn bitcoin_primitives::block::error::InvalidBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::block::error::InvalidBlockError
+impl core::marker::Freeze for bitcoin_primitives::block::error::InvalidBlockError
+impl core::marker::Send for bitcoin_primitives::block::error::InvalidBlockError
+impl core::marker::Sync for bitcoin_primitives::block::error::InvalidBlockError
+impl core::marker::Unpin for bitcoin_primitives::block::error::InvalidBlockError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::error::InvalidBlockError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::error::InvalidBlockError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::error::InvalidBlockError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::error::InvalidBlockError where U: core::convert::From<T>
+pub fn bitcoin_primitives::block::error::InvalidBlockError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::error::InvalidBlockError where U: core::convert::Into<T>
+pub type bitcoin_primitives::block::error::InvalidBlockError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::block::error::InvalidBlockError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::error::InvalidBlockError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::block::error::InvalidBlockError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::block::error::InvalidBlockError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::error::InvalidBlockError where T: core::clone::Clone
+pub type bitcoin_primitives::block::error::InvalidBlockError::Owned = T
+pub fn bitcoin_primitives::block::error::InvalidBlockError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::error::InvalidBlockError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::block::error::InvalidBlockError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::InvalidBlockError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::block::error::InvalidBlockError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::InvalidBlockError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::error::InvalidBlockError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::InvalidBlockError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::error::InvalidBlockError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::InvalidBlockError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::error::InvalidBlockError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::error::InvalidBlockError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::block::error::InvalidBlockError
+pub fn bitcoin_primitives::block::error::InvalidBlockError::from(t: T) -> T
pub enum bitcoin_primitives::block::Unchecked
impl bitcoin_primitives::block::Validation for bitcoin_primitives::block::Unchecked
pub const bitcoin_primitives::block::Unchecked::IS_CHECKED: bool
@@ -242,7 +575,7 @@ pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::c
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::compute_witness_commitment(&self, witness_reserved_value: &[u8]) -> core::option::Option<(bitcoin_primitives::merkle_tree::WitnessMerkleNode, bitcoin_primitives::WitnessCommitment)>
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::into_parts(self) -> (bitcoin_primitives::block::Header, alloc::vec::Vec<bitcoin_primitives::transaction::Transaction>)
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::new_unchecked(header: bitcoin_primitives::block::Header, transactions: alloc::vec::Vec<bitcoin_primitives::transaction::Transaction>) -> Self
-pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::validate(self) -> core::result::Result<bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>, bitcoin_primitives::block::InvalidBlockError>
+pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::validate(self) -> core::result::Result<bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>, bitcoin_primitives::block::error::InvalidBlockError>
impl<V: bitcoin_primitives::block::Validation> bitcoin_primitives::block::Block<V>
pub fn bitcoin_primitives::block::Block<V>::block_hash(&self) -> bitcoin_primitives::BlockHash
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>
@@ -253,7 +586,7 @@ pub fn bitcoin_primitives::BlockHash::from(block: &bitcoin_primitives::block::Bl
impl core::convert::From<bitcoin_primitives::block::Block> for bitcoin_primitives::BlockHash
pub fn bitcoin_primitives::BlockHash::from(block: bitcoin_primitives::block::Block) -> Self
impl core::str::traits::FromStr for bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked> where Self: bitcoin_consensus_encoding::decode::Decodable
-pub type bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::Err = bitcoin_primitives::block::ParseBlockError
+pub type bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::Err = bitcoin_primitives::block::error::ParseBlockError
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::from_str(s: &str) -> core::result::Result<Self, Self::Err>
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::block::Block
pub fn bitcoin_primitives::block::Block::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
@@ -309,7 +642,7 @@ pub struct bitcoin_primitives::block::BlockDecoder(_)
impl bitcoin_primitives::block::BlockDecoder
pub const fn bitcoin_primitives::block::BlockDecoder::new() -> Self
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::block::BlockDecoder
-pub type bitcoin_primitives::block::BlockDecoder::Error = bitcoin_primitives::block::BlockDecoderError
+pub type bitcoin_primitives::block::BlockDecoder::Error = bitcoin_primitives::block::error::BlockDecoderError
pub type bitcoin_primitives::block::BlockDecoder::Output = bitcoin_primitives::block::Block
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>
@@ -350,51 +683,51 @@ pub unsafe fn bitcoin_primitives::block::BlockDecoder::clone_to_uninit(&self, de
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(_)
-impl core::clone::Clone for bitcoin_primitives::block::BlockDecoderError
-pub fn bitcoin_primitives::block::BlockDecoderError::clone(&self) -> bitcoin_primitives::block::BlockDecoderError
-impl core::cmp::Eq for bitcoin_primitives::block::BlockDecoderError
-impl core::cmp::PartialEq for bitcoin_primitives::block::BlockDecoderError
-pub fn bitcoin_primitives::block::BlockDecoderError::eq(&self, other: &bitcoin_primitives::block::BlockDecoderError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::BlockDecoderError
-pub fn bitcoin_primitives::block::BlockDecoderError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_primitives::block::BlockDecoderError
-pub fn bitcoin_primitives::block::BlockDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_primitives::block::BlockDecoderError
-pub fn bitcoin_primitives::block::BlockDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_primitives::block::BlockDecoderError
-pub fn bitcoin_primitives::block::BlockDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_primitives::block::BlockDecoderError
-impl core::marker::Freeze for bitcoin_primitives::block::BlockDecoderError
-impl core::marker::Send for bitcoin_primitives::block::BlockDecoderError
-impl core::marker::Sync for bitcoin_primitives::block::BlockDecoderError
-impl core::marker::Unpin for bitcoin_primitives::block::BlockDecoderError
-impl core::marker::UnsafeUnpin for bitcoin_primitives::block::BlockDecoderError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::BlockDecoderError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::BlockDecoderError
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::BlockDecoderError where U: core::convert::From<T>
-pub fn bitcoin_primitives::block::BlockDecoderError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::BlockDecoderError where U: core::convert::Into<T>
-pub type bitcoin_primitives::block::BlockDecoderError::Error = core::convert::Infallible
-pub fn bitcoin_primitives::block::BlockDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::BlockDecoderError where U: core::convert::TryFrom<T>
-pub type bitcoin_primitives::block::BlockDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_primitives::block::BlockDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::BlockDecoderError where T: core::clone::Clone
-pub type bitcoin_primitives::block::BlockDecoderError::Owned = T
-pub fn bitcoin_primitives::block::BlockDecoderError::clone_into(&self, target: &mut T)
-pub fn bitcoin_primitives::block::BlockDecoderError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_primitives::block::BlockDecoderError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_primitives::block::BlockDecoderError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_primitives::block::BlockDecoderError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_primitives::block::BlockDecoderError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::BlockDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::block::BlockDecoderError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::BlockDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::block::BlockDecoderError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::BlockDecoderError where T: core::clone::Clone
-pub unsafe fn bitcoin_primitives::block::BlockDecoderError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_primitives::block::BlockDecoderError
-pub fn bitcoin_primitives::block::BlockDecoderError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_primitives::block::error::BlockDecoderError
+pub fn bitcoin_primitives::block::error::BlockDecoderError::clone(&self) -> bitcoin_primitives::block::error::BlockDecoderError
+impl core::cmp::Eq for bitcoin_primitives::block::error::BlockDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::block::error::BlockDecoderError
+pub fn bitcoin_primitives::block::error::BlockDecoderError::eq(&self, other: &bitcoin_primitives::block::error::BlockDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::error::BlockDecoderError
+pub fn bitcoin_primitives::block::error::BlockDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::block::error::BlockDecoderError
+pub fn bitcoin_primitives::block::error::BlockDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::block::error::BlockDecoderError
+pub fn bitcoin_primitives::block::error::BlockDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::block::error::BlockDecoderError
+pub fn bitcoin_primitives::block::error::BlockDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::block::error::BlockDecoderError
+impl core::marker::Freeze for bitcoin_primitives::block::error::BlockDecoderError
+impl core::marker::Send for bitcoin_primitives::block::error::BlockDecoderError
+impl core::marker::Sync for bitcoin_primitives::block::error::BlockDecoderError
+impl core::marker::Unpin for bitcoin_primitives::block::error::BlockDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::error::BlockDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::error::BlockDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::error::BlockDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::error::BlockDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::block::error::BlockDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::error::BlockDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::block::error::BlockDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::block::error::BlockDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::error::BlockDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::block::error::BlockDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::block::error::BlockDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::error::BlockDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::block::error::BlockDecoderError::Owned = T
+pub fn bitcoin_primitives::block::error::BlockDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::error::BlockDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::block::error::BlockDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::BlockDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::block::error::BlockDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::BlockDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::error::BlockDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::BlockDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::error::BlockDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::BlockDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::error::BlockDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::error::BlockDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::block::error::BlockDecoderError
+pub fn bitcoin_primitives::block::error::BlockDecoderError::from(t: T) -> T
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
@@ -694,7 +1027,7 @@ pub fn bitcoin_primitives::block::Header::hash<__H: core::hash::Hasher>(&self, s
impl core::marker::Copy for bitcoin_primitives::block::Header
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::Header
impl core::str::traits::FromStr for bitcoin_primitives::block::Header
-pub type bitcoin_primitives::block::Header::Err = bitcoin_primitives::block::ParseHeaderError
+pub type bitcoin_primitives::block::Header::Err = bitcoin_primitives::block::error::ParseHeaderError
pub fn bitcoin_primitives::block::Header::from_str(s: &str) -> core::result::Result<Self, Self::Err>
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::block::Header
pub fn bitcoin_primitives::block::Header::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
@@ -733,7 +1066,7 @@ pub struct bitcoin_primitives::block::HeaderDecoder(_)
impl bitcoin_primitives::block::HeaderDecoder
pub const fn bitcoin_primitives::block::HeaderDecoder::new() -> Self
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::block::HeaderDecoder
-pub type bitcoin_primitives::block::HeaderDecoder::Error = bitcoin_primitives::block::HeaderDecoderError
+pub type bitcoin_primitives::block::HeaderDecoder::Error = bitcoin_primitives::block::error::HeaderDecoderError
pub type bitcoin_primitives::block::HeaderDecoder::Output = bitcoin_primitives::block::Header
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>
@@ -813,97 +1146,97 @@ pub unsafe fn bitcoin_primitives::block::HeaderEncoder<'e>::clone_to_uninit(&sel
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(_)
-impl core::clone::Clone for bitcoin_primitives::block::ParseBlockError
-pub fn bitcoin_primitives::block::ParseBlockError::clone(&self) -> bitcoin_primitives::block::ParseBlockError
-impl core::cmp::Eq for bitcoin_primitives::block::ParseBlockError
-impl core::cmp::PartialEq for bitcoin_primitives::block::ParseBlockError
-pub fn bitcoin_primitives::block::ParseBlockError::eq(&self, other: &bitcoin_primitives::block::ParseBlockError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::ParseBlockError
-pub fn bitcoin_primitives::block::ParseBlockError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_primitives::block::ParseBlockError
-pub fn bitcoin_primitives::block::ParseBlockError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_primitives::block::ParseBlockError
-pub fn bitcoin_primitives::block::ParseBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_primitives::block::ParseBlockError
-pub fn bitcoin_primitives::block::ParseBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_primitives::block::ParseBlockError
-impl core::marker::Freeze for bitcoin_primitives::block::ParseBlockError
-impl core::marker::Send for bitcoin_primitives::block::ParseBlockError
-impl core::marker::Sync for bitcoin_primitives::block::ParseBlockError
-impl core::marker::Unpin for bitcoin_primitives::block::ParseBlockError
-impl core::marker::UnsafeUnpin for bitcoin_primitives::block::ParseBlockError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::ParseBlockError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::ParseBlockError
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::ParseBlockError where U: core::convert::From<T>
-pub fn bitcoin_primitives::block::ParseBlockError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::ParseBlockError where U: core::convert::Into<T>
-pub type bitcoin_primitives::block::ParseBlockError::Error = core::convert::Infallible
-pub fn bitcoin_primitives::block::ParseBlockError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::ParseBlockError where U: core::convert::TryFrom<T>
-pub type bitcoin_primitives::block::ParseBlockError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_primitives::block::ParseBlockError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::ParseBlockError where T: core::clone::Clone
-pub type bitcoin_primitives::block::ParseBlockError::Owned = T
-pub fn bitcoin_primitives::block::ParseBlockError::clone_into(&self, target: &mut T)
-pub fn bitcoin_primitives::block::ParseBlockError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_primitives::block::ParseBlockError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_primitives::block::ParseBlockError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_primitives::block::ParseBlockError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_primitives::block::ParseBlockError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::ParseBlockError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::block::ParseBlockError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::ParseBlockError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::block::ParseBlockError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::ParseBlockError where T: core::clone::Clone
-pub unsafe fn bitcoin_primitives::block::ParseBlockError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_primitives::block::ParseBlockError
-pub fn bitcoin_primitives::block::ParseBlockError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_primitives::block::error::ParseBlockError
+pub fn bitcoin_primitives::block::error::ParseBlockError::clone(&self) -> bitcoin_primitives::block::error::ParseBlockError
+impl core::cmp::Eq for bitcoin_primitives::block::error::ParseBlockError
+impl core::cmp::PartialEq for bitcoin_primitives::block::error::ParseBlockError
+pub fn bitcoin_primitives::block::error::ParseBlockError::eq(&self, other: &bitcoin_primitives::block::error::ParseBlockError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::error::ParseBlockError
+pub fn bitcoin_primitives::block::error::ParseBlockError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::block::error::ParseBlockError
+pub fn bitcoin_primitives::block::error::ParseBlockError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::block::error::ParseBlockError
+pub fn bitcoin_primitives::block::error::ParseBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::block::error::ParseBlockError
+pub fn bitcoin_primitives::block::error::ParseBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::block::error::ParseBlockError
+impl core::marker::Freeze for bitcoin_primitives::block::error::ParseBlockError
+impl core::marker::Send for bitcoin_primitives::block::error::ParseBlockError
+impl core::marker::Sync for bitcoin_primitives::block::error::ParseBlockError
+impl core::marker::Unpin for bitcoin_primitives::block::error::ParseBlockError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::error::ParseBlockError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::error::ParseBlockError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::error::ParseBlockError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::error::ParseBlockError where U: core::convert::From<T>
+pub fn bitcoin_primitives::block::error::ParseBlockError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::error::ParseBlockError where U: core::convert::Into<T>
+pub type bitcoin_primitives::block::error::ParseBlockError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::block::error::ParseBlockError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::error::ParseBlockError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::block::error::ParseBlockError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::block::error::ParseBlockError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::error::ParseBlockError where T: core::clone::Clone
+pub type bitcoin_primitives::block::error::ParseBlockError::Owned = T
+pub fn bitcoin_primitives::block::error::ParseBlockError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::error::ParseBlockError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::block::error::ParseBlockError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseBlockError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::block::error::ParseBlockError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseBlockError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::error::ParseBlockError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseBlockError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::error::ParseBlockError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseBlockError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::error::ParseBlockError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::error::ParseBlockError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::block::error::ParseBlockError
+pub fn bitcoin_primitives::block::error::ParseBlockError::from(t: T) -> T
pub struct bitcoin_primitives::block::ParseHeaderError(_)
-impl core::clone::Clone for bitcoin_primitives::block::ParseHeaderError
-pub fn bitcoin_primitives::block::ParseHeaderError::clone(&self) -> bitcoin_primitives::block::ParseHeaderError
-impl core::cmp::Eq for bitcoin_primitives::block::ParseHeaderError
-impl core::cmp::PartialEq for bitcoin_primitives::block::ParseHeaderError
-pub fn bitcoin_primitives::block::ParseHeaderError::eq(&self, other: &bitcoin_primitives::block::ParseHeaderError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::ParseHeaderError
-pub fn bitcoin_primitives::block::ParseHeaderError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_primitives::block::ParseHeaderError
-pub fn bitcoin_primitives::block::ParseHeaderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_primitives::block::ParseHeaderError
-pub fn bitcoin_primitives::block::ParseHeaderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_primitives::block::ParseHeaderError
-pub fn bitcoin_primitives::block::ParseHeaderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_primitives::block::ParseHeaderError
-impl core::marker::Freeze for bitcoin_primitives::block::ParseHeaderError
-impl core::marker::Send for bitcoin_primitives::block::ParseHeaderError
-impl core::marker::Sync for bitcoin_primitives::block::ParseHeaderError
-impl core::marker::Unpin for bitcoin_primitives::block::ParseHeaderError
-impl core::marker::UnsafeUnpin for bitcoin_primitives::block::ParseHeaderError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::ParseHeaderError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::ParseHeaderError
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::ParseHeaderError where U: core::convert::From<T>
-pub fn bitcoin_primitives::block::ParseHeaderError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::ParseHeaderError where U: core::convert::Into<T>
-pub type bitcoin_primitives::block::ParseHeaderError::Error = core::convert::Infallible
-pub fn bitcoin_primitives::block::ParseHeaderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::ParseHeaderError where U: core::convert::TryFrom<T>
-pub type bitcoin_primitives::block::ParseHeaderError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_primitives::block::ParseHeaderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::ParseHeaderError where T: core::clone::Clone
-pub type bitcoin_primitives::block::ParseHeaderError::Owned = T
-pub fn bitcoin_primitives::block::ParseHeaderError::clone_into(&self, target: &mut T)
-pub fn bitcoin_primitives::block::ParseHeaderError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_primitives::block::ParseHeaderError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_primitives::block::ParseHeaderError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_primitives::block::ParseHeaderError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_primitives::block::ParseHeaderError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::ParseHeaderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::block::ParseHeaderError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::ParseHeaderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::block::ParseHeaderError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::ParseHeaderError where T: core::clone::Clone
-pub unsafe fn bitcoin_primitives::block::ParseHeaderError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_primitives::block::ParseHeaderError
-pub fn bitcoin_primitives::block::ParseHeaderError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_primitives::block::error::ParseHeaderError
+pub fn bitcoin_primitives::block::error::ParseHeaderError::clone(&self) -> bitcoin_primitives::block::error::ParseHeaderError
+impl core::cmp::Eq for bitcoin_primitives::block::error::ParseHeaderError
+impl core::cmp::PartialEq for bitcoin_primitives::block::error::ParseHeaderError
+pub fn bitcoin_primitives::block::error::ParseHeaderError::eq(&self, other: &bitcoin_primitives::block::error::ParseHeaderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::error::ParseHeaderError
+pub fn bitcoin_primitives::block::error::ParseHeaderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::block::error::ParseHeaderError
+pub fn bitcoin_primitives::block::error::ParseHeaderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::block::error::ParseHeaderError
+pub fn bitcoin_primitives::block::error::ParseHeaderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::block::error::ParseHeaderError
+pub fn bitcoin_primitives::block::error::ParseHeaderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::block::error::ParseHeaderError
+impl core::marker::Freeze for bitcoin_primitives::block::error::ParseHeaderError
+impl core::marker::Send for bitcoin_primitives::block::error::ParseHeaderError
+impl core::marker::Sync for bitcoin_primitives::block::error::ParseHeaderError
+impl core::marker::Unpin for bitcoin_primitives::block::error::ParseHeaderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::error::ParseHeaderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::error::ParseHeaderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::error::ParseHeaderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::error::ParseHeaderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::block::error::ParseHeaderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::error::ParseHeaderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::block::error::ParseHeaderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::block::error::ParseHeaderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::error::ParseHeaderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::block::error::ParseHeaderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::block::error::ParseHeaderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::error::ParseHeaderError where T: core::clone::Clone
+pub type bitcoin_primitives::block::error::ParseHeaderError::Owned = T
+pub fn bitcoin_primitives::block::error::ParseHeaderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::error::ParseHeaderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::block::error::ParseHeaderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseHeaderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::block::error::ParseHeaderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseHeaderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::error::ParseHeaderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseHeaderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::error::ParseHeaderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::ParseHeaderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::error::ParseHeaderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::error::ParseHeaderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::block::error::ParseHeaderError
+pub fn bitcoin_primitives::block::error::ParseHeaderError::from(t: T) -> T
pub struct bitcoin_primitives::block::Version(_)
impl bitcoin_primitives::block::Version
pub const bitcoin_primitives::block::Version::NO_SOFT_FORK_SIGNALLING: Self
@@ -987,7 +1320,7 @@ pub struct bitcoin_primitives::block::VersionDecoder(_)
impl bitcoin_primitives::block::VersionDecoder
pub const fn bitcoin_primitives::block::VersionDecoder::new() -> Self
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::block::VersionDecoder
-pub type bitcoin_primitives::block::VersionDecoder::Error = bitcoin_primitives::block::VersionDecoderError
+pub type bitcoin_primitives::block::VersionDecoder::Error = bitcoin_primitives::block::error::VersionDecoderError
pub type bitcoin_primitives::block::VersionDecoder::Output = bitcoin_primitives::block::Version
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>
@@ -1028,51 +1361,51 @@ pub unsafe fn bitcoin_primitives::block::VersionDecoder::clone_to_uninit(&self,
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(_)
-impl core::clone::Clone for bitcoin_primitives::block::VersionDecoderError
-pub fn bitcoin_primitives::block::VersionDecoderError::clone(&self) -> bitcoin_primitives::block::VersionDecoderError
-impl core::cmp::Eq for bitcoin_primitives::block::VersionDecoderError
-impl core::cmp::PartialEq for bitcoin_primitives::block::VersionDecoderError
-pub fn bitcoin_primitives::block::VersionDecoderError::eq(&self, other: &bitcoin_primitives::block::VersionDecoderError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::VersionDecoderError
-pub fn bitcoin_primitives::block::VersionDecoderError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_primitives::block::VersionDecoderError
-pub fn bitcoin_primitives::block::VersionDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_primitives::block::VersionDecoderError
-pub fn bitcoin_primitives::block::VersionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_primitives::block::VersionDecoderError
-pub fn bitcoin_primitives::block::VersionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_primitives::block::VersionDecoderError
-impl core::marker::Freeze for bitcoin_primitives::block::VersionDecoderError
-impl core::marker::Send for bitcoin_primitives::block::VersionDecoderError
-impl core::marker::Sync for bitcoin_primitives::block::VersionDecoderError
-impl core::marker::Unpin for bitcoin_primitives::block::VersionDecoderError
-impl core::marker::UnsafeUnpin for bitcoin_primitives::block::VersionDecoderError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::VersionDecoderError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::VersionDecoderError
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::VersionDecoderError where U: core::convert::From<T>
-pub fn bitcoin_primitives::block::VersionDecoderError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::VersionDecoderError where U: core::convert::Into<T>
-pub type bitcoin_primitives::block::VersionDecoderError::Error = core::convert::Infallible
-pub fn bitcoin_primitives::block::VersionDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::VersionDecoderError where U: core::convert::TryFrom<T>
-pub type bitcoin_primitives::block::VersionDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_primitives::block::VersionDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::VersionDecoderError where T: core::clone::Clone
-pub type bitcoin_primitives::block::VersionDecoderError::Owned = T
-pub fn bitcoin_primitives::block::VersionDecoderError::clone_into(&self, target: &mut T)
-pub fn bitcoin_primitives::block::VersionDecoderError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_primitives::block::VersionDecoderError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_primitives::block::VersionDecoderError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_primitives::block::VersionDecoderError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_primitives::block::VersionDecoderError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::VersionDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::block::VersionDecoderError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::VersionDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::block::VersionDecoderError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::VersionDecoderError where T: core::clone::Clone
-pub unsafe fn bitcoin_primitives::block::VersionDecoderError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_primitives::block::VersionDecoderError
-pub fn bitcoin_primitives::block::VersionDecoderError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_primitives::block::error::VersionDecoderError
+pub fn bitcoin_primitives::block::error::VersionDecoderError::clone(&self) -> bitcoin_primitives::block::error::VersionDecoderError
+impl core::cmp::Eq for bitcoin_primitives::block::error::VersionDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::block::error::VersionDecoderError
+pub fn bitcoin_primitives::block::error::VersionDecoderError::eq(&self, other: &bitcoin_primitives::block::error::VersionDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::block::error::VersionDecoderError
+pub fn bitcoin_primitives::block::error::VersionDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::block::error::VersionDecoderError
+pub fn bitcoin_primitives::block::error::VersionDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::block::error::VersionDecoderError
+pub fn bitcoin_primitives::block::error::VersionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::block::error::VersionDecoderError
+pub fn bitcoin_primitives::block::error::VersionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::block::error::VersionDecoderError
+impl core::marker::Freeze for bitcoin_primitives::block::error::VersionDecoderError
+impl core::marker::Send for bitcoin_primitives::block::error::VersionDecoderError
+impl core::marker::Sync for bitcoin_primitives::block::error::VersionDecoderError
+impl core::marker::Unpin for bitcoin_primitives::block::error::VersionDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::error::VersionDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::error::VersionDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::error::VersionDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::block::error::VersionDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::block::error::VersionDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::block::error::VersionDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::block::error::VersionDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::block::error::VersionDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::block::error::VersionDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::block::error::VersionDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::block::error::VersionDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::block::error::VersionDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::block::error::VersionDecoderError::Owned = T
+pub fn bitcoin_primitives::block::error::VersionDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::block::error::VersionDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::block::error::VersionDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::VersionDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::block::error::VersionDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::VersionDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::block::error::VersionDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::VersionDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::block::error::VersionDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::block::error::VersionDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::block::error::VersionDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::block::error::VersionDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::block::error::VersionDecoderError
+pub fn bitcoin_primitives::block::error::VersionDecoderError::from(t: T) -> T
pub struct bitcoin_primitives::block::VersionEncoder<'e>(_, _)
impl<'e> bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::block::VersionEncoder<'e>
pub fn bitcoin_primitives::block::VersionEncoder<'e>::advance(&mut self) -> bool
@@ -1498,6 +1831,199 @@ impl<T> core::convert::From<T> for bitcoin_primitives::merkle_tree::WitnessMerkl
pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::from(t: T) -> T
impl<T> serde::de::DeserializeOwned for bitcoin_primitives::merkle_tree::WitnessMerkleNode where T: for<'de> serde::de::Deserialize<'de>
pub mod bitcoin_primitives::script
+pub mod bitcoin_primitives::script::error
+#[non_exhaustive] pub enum bitcoin_primitives::script::error::FromHexError
+pub bitcoin_primitives::script::error::FromHexError::Decoder(bitcoin_consensus_encoding::error::DecodeError<bitcoin_primitives::script::error::ScriptBufDecoderError>)
+pub bitcoin_primitives::script::error::FromHexError::Hex(hex_conservative::error::DecodeVariableLengthBytesError)
+impl core::clone::Clone for bitcoin_primitives::script::error::FromHexError
+pub fn bitcoin_primitives::script::error::FromHexError::clone(&self) -> bitcoin_primitives::script::error::FromHexError
+impl core::cmp::Eq for bitcoin_primitives::script::error::FromHexError
+impl core::cmp::PartialEq for bitcoin_primitives::script::error::FromHexError
+pub fn bitcoin_primitives::script::error::FromHexError::eq(&self, other: &bitcoin_primitives::script::error::FromHexError) -> bool
+impl core::convert::From<bitcoin_consensus_encoding::error::DecodeError<bitcoin_primitives::script::error::ScriptBufDecoderError>> for bitcoin_primitives::script::error::FromHexError
+pub fn bitcoin_primitives::script::error::FromHexError::from(e: bitcoin_consensus_encoding::error::DecodeError<bitcoin_primitives::script::error::ScriptBufDecoderError>) -> Self
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::script::error::FromHexError
+pub fn bitcoin_primitives::script::error::FromHexError::from(never: core::convert::Infallible) -> Self
+impl core::convert::From<hex_conservative::error::DecodeVariableLengthBytesError> for bitcoin_primitives::script::error::FromHexError
+pub fn bitcoin_primitives::script::error::FromHexError::from(e: hex_conservative::error::DecodeVariableLengthBytesError) -> Self
+impl core::error::Error for bitcoin_primitives::script::error::FromHexError
+pub fn bitcoin_primitives::script::error::FromHexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::script::error::FromHexError
+pub fn bitcoin_primitives::script::error::FromHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::script::error::FromHexError
+pub fn bitcoin_primitives::script::error::FromHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::script::error::FromHexError
+impl core::marker::Freeze for bitcoin_primitives::script::error::FromHexError
+impl core::marker::Send for bitcoin_primitives::script::error::FromHexError
+impl core::marker::Sync for bitcoin_primitives::script::error::FromHexError
+impl core::marker::Unpin for bitcoin_primitives::script::error::FromHexError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::script::error::FromHexError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::error::FromHexError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::error::FromHexError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::script::error::FromHexError where U: core::convert::From<T>
+pub fn bitcoin_primitives::script::error::FromHexError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::script::error::FromHexError where U: core::convert::Into<T>
+pub type bitcoin_primitives::script::error::FromHexError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::script::error::FromHexError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::script::error::FromHexError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::script::error::FromHexError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::script::error::FromHexError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::script::error::FromHexError where T: core::clone::Clone
+pub type bitcoin_primitives::script::error::FromHexError::Owned = T
+pub fn bitcoin_primitives::script::error::FromHexError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::script::error::FromHexError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::script::error::FromHexError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::script::error::FromHexError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::script::error::FromHexError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::script::error::FromHexError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::script::error::FromHexError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::script::error::FromHexError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::script::error::FromHexError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::script::error::FromHexError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::script::error::FromHexError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::script::error::FromHexError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::script::error::FromHexError
+pub fn bitcoin_primitives::script::error::FromHexError::from(t: T) -> T
+pub struct bitcoin_primitives::script::error::RedeemScriptSizeError
+impl bitcoin_primitives::script::RedeemScriptSizeError
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::invalid_size(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::script::RedeemScriptSizeError
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::clone(&self) -> bitcoin_primitives::script::RedeemScriptSizeError
+impl core::cmp::Eq for bitcoin_primitives::script::RedeemScriptSizeError
+impl core::cmp::PartialEq for bitcoin_primitives::script::RedeemScriptSizeError
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::eq(&self, other: &bitcoin_primitives::script::RedeemScriptSizeError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::script::RedeemScriptSizeError
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::script::RedeemScriptSizeError
+impl core::fmt::Debug for bitcoin_primitives::script::RedeemScriptSizeError
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::script::RedeemScriptSizeError
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::script::RedeemScriptSizeError
+impl core::marker::Freeze for bitcoin_primitives::script::RedeemScriptSizeError
+impl core::marker::Send for bitcoin_primitives::script::RedeemScriptSizeError
+impl core::marker::Sync for bitcoin_primitives::script::RedeemScriptSizeError
+impl core::marker::Unpin for bitcoin_primitives::script::RedeemScriptSizeError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::script::RedeemScriptSizeError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::RedeemScriptSizeError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::RedeemScriptSizeError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::script::RedeemScriptSizeError where U: core::convert::From<T>
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::script::RedeemScriptSizeError where U: core::convert::Into<T>
+pub type bitcoin_primitives::script::RedeemScriptSizeError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::script::RedeemScriptSizeError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::script::RedeemScriptSizeError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::script::RedeemScriptSizeError where T: core::clone::Clone
+pub type bitcoin_primitives::script::RedeemScriptSizeError::Owned = T
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::script::RedeemScriptSizeError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::script::RedeemScriptSizeError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::script::RedeemScriptSizeError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::script::RedeemScriptSizeError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::script::RedeemScriptSizeError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::script::RedeemScriptSizeError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::script::RedeemScriptSizeError
+pub fn bitcoin_primitives::script::RedeemScriptSizeError::from(t: T) -> T
+pub struct bitcoin_primitives::script::error::ScriptBufDecoderError(_)
+impl core::clone::Clone for bitcoin_primitives::script::error::ScriptBufDecoderError
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::clone(&self) -> bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::cmp::Eq for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::script::error::ScriptBufDecoderError
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::eq(&self, other: &bitcoin_primitives::script::error::ScriptBufDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::script::error::ScriptBufDecoderError
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::script::error::ScriptBufDecoderError
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::script::error::ScriptBufDecoderError
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::script::error::ScriptBufDecoderError
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::marker::Freeze for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::marker::Send for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::marker::Sync for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::marker::Unpin for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::script::error::ScriptBufDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::script::error::ScriptBufDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::script::error::ScriptBufDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::script::error::ScriptBufDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::script::error::ScriptBufDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::script::error::ScriptBufDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::script::error::ScriptBufDecoderError::Owned = T
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::script::error::ScriptBufDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::script::error::ScriptBufDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::script::error::ScriptBufDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::script::error::ScriptBufDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::script::error::ScriptBufDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::script::error::ScriptBufDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::script::error::ScriptBufDecoderError
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::from(t: T) -> T
+pub struct bitcoin_primitives::script::error::WitnessScriptSizeError
+impl bitcoin_primitives::script::WitnessScriptSizeError
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::invalid_size(&self) -> usize
+impl core::clone::Clone for bitcoin_primitives::script::WitnessScriptSizeError
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::clone(&self) -> bitcoin_primitives::script::WitnessScriptSizeError
+impl core::cmp::Eq for bitcoin_primitives::script::WitnessScriptSizeError
+impl core::cmp::PartialEq for bitcoin_primitives::script::WitnessScriptSizeError
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::eq(&self, other: &bitcoin_primitives::script::WitnessScriptSizeError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::script::WitnessScriptSizeError
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::script::WitnessScriptSizeError
+impl core::fmt::Debug for bitcoin_primitives::script::WitnessScriptSizeError
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::script::WitnessScriptSizeError
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::script::WitnessScriptSizeError
+impl core::marker::Freeze for bitcoin_primitives::script::WitnessScriptSizeError
+impl core::marker::Send for bitcoin_primitives::script::WitnessScriptSizeError
+impl core::marker::Sync for bitcoin_primitives::script::WitnessScriptSizeError
+impl core::marker::Unpin for bitcoin_primitives::script::WitnessScriptSizeError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::script::WitnessScriptSizeError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::WitnessScriptSizeError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::WitnessScriptSizeError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::script::WitnessScriptSizeError where U: core::convert::From<T>
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::script::WitnessScriptSizeError where U: core::convert::Into<T>
+pub type bitcoin_primitives::script::WitnessScriptSizeError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::script::WitnessScriptSizeError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::script::WitnessScriptSizeError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::script::WitnessScriptSizeError where T: core::clone::Clone
+pub type bitcoin_primitives::script::WitnessScriptSizeError::Owned = T
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::script::WitnessScriptSizeError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::script::WitnessScriptSizeError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::script::WitnessScriptSizeError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::script::WitnessScriptSizeError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::script::WitnessScriptSizeError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::script::WitnessScriptSizeError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::script::WitnessScriptSizeError
+pub fn bitcoin_primitives::script::WitnessScriptSizeError::from(t: T) -> T
pub enum bitcoin_primitives::script::RedeemScriptTag
impl bitcoin_primitives::script::ScriptHashableTag for bitcoin_primitives::script::RedeemScriptTag
impl bitcoin_primitives::script::Tag for bitcoin_primitives::script::RedeemScriptTag
@@ -1953,7 +2479,7 @@ pub fn bitcoin_primitives::script::ScriptBuf<T>::as_script(&self) -> &bitcoin_pr
pub fn bitcoin_primitives::script::ScriptBuf<T>::capacity(&self) -> usize
pub const fn bitcoin_primitives::script::ScriptBuf<T>::from_bytes(bytes: alloc::vec::Vec<u8>) -> Self
pub fn bitcoin_primitives::script::ScriptBuf<T>::from_hex_no_length_prefix(s: &str) -> core::result::Result<Self, hex_conservative::error::DecodeVariableLengthBytesError>
-pub fn bitcoin_primitives::script::ScriptBuf<T>::from_hex_prefixed(s: &str) -> core::result::Result<Self, bitcoin_primitives::script::owned::FromHexError>
+pub fn bitcoin_primitives::script::ScriptBuf<T>::from_hex_prefixed(s: &str) -> core::result::Result<Self, bitcoin_primitives::script::error::FromHexError>
pub fn bitcoin_primitives::script::ScriptBuf<T>::into_boxed_script(self) -> alloc::boxed::Box<bitcoin_primitives::script::Script<T>>
pub fn bitcoin_primitives::script::ScriptBuf<T>::into_bytes(self) -> alloc::vec::Vec<u8>
pub const fn bitcoin_primitives::script::ScriptBuf<T>::new() -> Self
@@ -2085,7 +2611,7 @@ pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::clone(&self) -> bitcoin_
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>::Error = bitcoin_primitives::script::error::ScriptBufDecoderError
pub type bitcoin_primitives::script::ScriptBufDecoder<T>::Output = bitcoin_primitives::script::ScriptBuf<T>
pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::script::ScriptBufDecoder<T>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -2122,51 +2648,51 @@ pub unsafe fn bitcoin_primitives::script::ScriptBufDecoder<T>::clone_to_uninit(&
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(_)
-impl core::clone::Clone for bitcoin_primitives::script::ScriptBufDecoderError
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::clone(&self) -> bitcoin_primitives::script::ScriptBufDecoderError
-impl core::cmp::Eq for bitcoin_primitives::script::ScriptBufDecoderError
-impl core::cmp::PartialEq for bitcoin_primitives::script::ScriptBufDecoderError
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::eq(&self, other: &bitcoin_primitives::script::ScriptBufDecoderError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::script::ScriptBufDecoderError
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_primitives::script::ScriptBufDecoderError
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_primitives::script::ScriptBufDecoderError
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_primitives::script::ScriptBufDecoderError
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_primitives::script::ScriptBufDecoderError
-impl core::marker::Freeze for bitcoin_primitives::script::ScriptBufDecoderError
-impl core::marker::Send for bitcoin_primitives::script::ScriptBufDecoderError
-impl core::marker::Sync for bitcoin_primitives::script::ScriptBufDecoderError
-impl core::marker::Unpin for bitcoin_primitives::script::ScriptBufDecoderError
-impl core::marker::UnsafeUnpin for bitcoin_primitives::script::ScriptBufDecoderError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::ScriptBufDecoderError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::ScriptBufDecoderError
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::script::ScriptBufDecoderError where U: core::convert::From<T>
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::script::ScriptBufDecoderError where U: core::convert::Into<T>
-pub type bitcoin_primitives::script::ScriptBufDecoderError::Error = core::convert::Infallible
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::script::ScriptBufDecoderError where U: core::convert::TryFrom<T>
-pub type bitcoin_primitives::script::ScriptBufDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::script::ScriptBufDecoderError where T: core::clone::Clone
-pub type bitcoin_primitives::script::ScriptBufDecoderError::Owned = T
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::clone_into(&self, target: &mut T)
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_primitives::script::ScriptBufDecoderError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_primitives::script::ScriptBufDecoderError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::script::ScriptBufDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::script::ScriptBufDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::script::ScriptBufDecoderError where T: core::clone::Clone
-pub unsafe fn bitcoin_primitives::script::ScriptBufDecoderError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_primitives::script::ScriptBufDecoderError
-pub fn bitcoin_primitives::script::ScriptBufDecoderError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_primitives::script::error::ScriptBufDecoderError
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::clone(&self) -> bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::cmp::Eq for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::script::error::ScriptBufDecoderError
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::eq(&self, other: &bitcoin_primitives::script::error::ScriptBufDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::script::error::ScriptBufDecoderError
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::script::error::ScriptBufDecoderError
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::script::error::ScriptBufDecoderError
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::script::error::ScriptBufDecoderError
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::marker::Freeze for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::marker::Send for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::marker::Sync for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::marker::Unpin for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::error::ScriptBufDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::script::error::ScriptBufDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::script::error::ScriptBufDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::script::error::ScriptBufDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::script::error::ScriptBufDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::script::error::ScriptBufDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::script::error::ScriptBufDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::script::error::ScriptBufDecoderError::Owned = T
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::script::error::ScriptBufDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::script::error::ScriptBufDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::script::error::ScriptBufDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::script::error::ScriptBufDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::script::error::ScriptBufDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::script::error::ScriptBufDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::script::error::ScriptBufDecoderError
+pub fn bitcoin_primitives::script::error::ScriptBufDecoderError::from(t: T) -> T
pub struct bitcoin_primitives::script::ScriptEncoder<'e>(_, _)
impl<'e> bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::script::ScriptEncoder<'e>
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::advance(&mut self) -> bool
@@ -2463,57 +2989,385 @@ pub fn bitcoin_primitives::serde_as_consensus::vec::serialize<T, S>(v: &[T], s:
pub fn bitcoin_primitives::serde_as_consensus::deserialize<'d, T, D>(d: D) -> core::result::Result<T, <D as serde::de::Deserializer>::Error> where T: bitcoin_consensus_encoding::encode::Encodable + bitcoin_consensus_encoding::decode::Decodable, D: serde::de::Deserializer<'d>
pub fn bitcoin_primitives::serde_as_consensus::serialize<T, S>(value: &T, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error> where T: bitcoin_consensus_encoding::encode::Encodable + bitcoin_consensus_encoding::decode::Decodable, S: serde::ser::Serializer
pub mod bitcoin_primitives::transaction
+pub mod bitcoin_primitives::transaction::error
+#[non_exhaustive] pub enum bitcoin_primitives::transaction::error::ParseOutPointError
+pub bitcoin_primitives::transaction::error::ParseOutPointError::Format
+pub bitcoin_primitives::transaction::error::ParseOutPointError::TooLong
+pub bitcoin_primitives::transaction::error::ParseOutPointError::Txid(hex_conservative::error::DecodeFixedLengthBytesError)
+pub bitcoin_primitives::transaction::error::ParseOutPointError::Vout(bitcoin_units::parse_int::error::ParseIntError)
+pub bitcoin_primitives::transaction::error::ParseOutPointError::VoutNotCanonical
+impl core::clone::Clone for bitcoin_primitives::transaction::error::ParseOutPointError
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::clone(&self) -> bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::cmp::Eq for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::error::ParseOutPointError
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::eq(&self, other: &bitcoin_primitives::transaction::error::ParseOutPointError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::error::ParseOutPointError
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::transaction::error::ParseOutPointError
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::transaction::error::ParseOutPointError
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::transaction::error::ParseOutPointError
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::marker::Freeze for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::marker::Send for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::marker::Sync for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::marker::Unpin for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::error::ParseOutPointError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::error::ParseOutPointError where U: core::convert::From<T>
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::error::ParseOutPointError where U: core::convert::Into<T>
+pub type bitcoin_primitives::transaction::error::ParseOutPointError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::error::ParseOutPointError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::transaction::error::ParseOutPointError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::error::ParseOutPointError where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::error::ParseOutPointError::Owned = T
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::transaction::error::ParseOutPointError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::transaction::error::ParseOutPointError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::error::ParseOutPointError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::error::ParseOutPointError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::error::ParseOutPointError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::error::ParseOutPointError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::transaction::error::ParseOutPointError
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::from(t: T) -> T
+pub struct bitcoin_primitives::transaction::error::OutPointDecoderError(_)
+impl core::clone::Clone for bitcoin_primitives::transaction::error::OutPointDecoderError
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::clone(&self) -> bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::cmp::Eq for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::error::OutPointDecoderError
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::eq(&self, other: &bitcoin_primitives::transaction::error::OutPointDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::error::OutPointDecoderError
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::transaction::error::OutPointDecoderError
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::transaction::error::OutPointDecoderError
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::transaction::error::OutPointDecoderError
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::marker::Freeze for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::marker::Send for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::marker::Sync for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::marker::Unpin for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::error::OutPointDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::error::OutPointDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::transaction::error::OutPointDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::error::OutPointDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::transaction::error::OutPointDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::error::OutPointDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::error::OutPointDecoderError::Owned = T
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::transaction::error::OutPointDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::transaction::error::OutPointDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::error::OutPointDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::error::OutPointDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::error::OutPointDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::error::OutPointDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::transaction::error::OutPointDecoderError
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::from(t: T) -> T
+pub struct bitcoin_primitives::transaction::error::ParseTransactionError(_)
+impl core::clone::Clone for bitcoin_primitives::transaction::error::ParseTransactionError
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::clone(&self) -> bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::cmp::Eq for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::error::ParseTransactionError
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::eq(&self, other: &bitcoin_primitives::transaction::error::ParseTransactionError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::error::ParseTransactionError
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::transaction::error::ParseTransactionError
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::transaction::error::ParseTransactionError
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::transaction::error::ParseTransactionError
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::marker::Freeze for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::marker::Send for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::marker::Sync for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::marker::Unpin for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::error::ParseTransactionError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::error::ParseTransactionError where U: core::convert::From<T>
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::error::ParseTransactionError where U: core::convert::Into<T>
+pub type bitcoin_primitives::transaction::error::ParseTransactionError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::error::ParseTransactionError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::transaction::error::ParseTransactionError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::error::ParseTransactionError where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::error::ParseTransactionError::Owned = T
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::transaction::error::ParseTransactionError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::transaction::error::ParseTransactionError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::error::ParseTransactionError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::error::ParseTransactionError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::error::ParseTransactionError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::error::ParseTransactionError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::transaction::error::ParseTransactionError
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::from(t: T) -> T
+pub struct bitcoin_primitives::transaction::error::TransactionDecoderError(_)
+impl core::clone::Clone for bitcoin_primitives::transaction::error::TransactionDecoderError
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::clone(&self) -> bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::cmp::Eq for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::error::TransactionDecoderError
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::eq(&self, other: &bitcoin_primitives::transaction::error::TransactionDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::error::TransactionDecoderError
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::transaction::error::TransactionDecoderError
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::transaction::error::TransactionDecoderError
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::transaction::error::TransactionDecoderError
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::marker::Freeze for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::marker::Send for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::marker::Sync for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::marker::Unpin for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::error::TransactionDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::error::TransactionDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::transaction::error::TransactionDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::error::TransactionDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::transaction::error::TransactionDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::error::TransactionDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::error::TransactionDecoderError::Owned = T
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::transaction::error::TransactionDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::transaction::error::TransactionDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::error::TransactionDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::error::TransactionDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::error::TransactionDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::error::TransactionDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::transaction::error::TransactionDecoderError
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::from(t: T) -> T
+pub struct bitcoin_primitives::transaction::error::TxInDecoderError(_)
+impl core::clone::Clone for bitcoin_primitives::transaction::error::TxInDecoderError
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::clone(&self) -> bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::cmp::Eq for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::error::TxInDecoderError
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::eq(&self, other: &bitcoin_primitives::transaction::error::TxInDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::error::TxInDecoderError
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::transaction::error::TxInDecoderError
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::transaction::error::TxInDecoderError
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::transaction::error::TxInDecoderError
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::marker::Freeze for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::marker::Send for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::marker::Sync for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::marker::Unpin for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::error::TxInDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::error::TxInDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::error::TxInDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::transaction::error::TxInDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::error::TxInDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::transaction::error::TxInDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::error::TxInDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::error::TxInDecoderError::Owned = T
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::transaction::error::TxInDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::transaction::error::TxInDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::error::TxInDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::error::TxInDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::error::TxInDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::error::TxInDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::transaction::error::TxInDecoderError
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::from(t: T) -> T
+pub struct bitcoin_primitives::transaction::error::TxOutDecoderError(_)
+impl core::clone::Clone for bitcoin_primitives::transaction::error::TxOutDecoderError
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::clone(&self) -> bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::cmp::Eq for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::error::TxOutDecoderError
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::eq(&self, other: &bitcoin_primitives::transaction::error::TxOutDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::error::TxOutDecoderError
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::transaction::error::TxOutDecoderError
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::transaction::error::TxOutDecoderError
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::transaction::error::TxOutDecoderError
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::marker::Freeze for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::marker::Send for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::marker::Sync for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::marker::Unpin for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::error::TxOutDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::error::TxOutDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::transaction::error::TxOutDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::error::TxOutDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::transaction::error::TxOutDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::error::TxOutDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::error::TxOutDecoderError::Owned = T
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::transaction::error::TxOutDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::transaction::error::TxOutDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::error::TxOutDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::error::TxOutDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::error::TxOutDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::error::TxOutDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::transaction::error::TxOutDecoderError
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::from(t: T) -> T
+pub struct bitcoin_primitives::transaction::error::VersionDecoderError(_)
+impl core::clone::Clone for bitcoin_primitives::transaction::error::VersionDecoderError
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::clone(&self) -> bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::cmp::Eq for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::error::VersionDecoderError
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::eq(&self, other: &bitcoin_primitives::transaction::error::VersionDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::error::VersionDecoderError
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::transaction::error::VersionDecoderError
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::transaction::error::VersionDecoderError
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::transaction::error::VersionDecoderError
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::marker::Freeze for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::marker::Send for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::marker::Sync for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::marker::Unpin for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::error::VersionDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::error::VersionDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::error::VersionDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::transaction::error::VersionDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::error::VersionDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::transaction::error::VersionDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::error::VersionDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::error::VersionDecoderError::Owned = T
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::transaction::error::VersionDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::transaction::error::VersionDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::error::VersionDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::error::VersionDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::error::VersionDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::error::VersionDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::transaction::error::VersionDecoderError
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::from(t: T) -> T
#[non_exhaustive] pub enum bitcoin_primitives::transaction::ParseOutPointError
pub bitcoin_primitives::transaction::ParseOutPointError::Format
pub bitcoin_primitives::transaction::ParseOutPointError::TooLong
pub bitcoin_primitives::transaction::ParseOutPointError::Txid(hex_conservative::error::DecodeFixedLengthBytesError)
pub bitcoin_primitives::transaction::ParseOutPointError::Vout(bitcoin_units::parse_int::error::ParseIntError)
pub bitcoin_primitives::transaction::ParseOutPointError::VoutNotCanonical
-impl core::clone::Clone for bitcoin_primitives::transaction::ParseOutPointError
-pub fn bitcoin_primitives::transaction::ParseOutPointError::clone(&self) -> bitcoin_primitives::transaction::ParseOutPointError
-impl core::cmp::Eq for bitcoin_primitives::transaction::ParseOutPointError
-impl core::cmp::PartialEq for bitcoin_primitives::transaction::ParseOutPointError
-pub fn bitcoin_primitives::transaction::ParseOutPointError::eq(&self, other: &bitcoin_primitives::transaction::ParseOutPointError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::ParseOutPointError
-pub fn bitcoin_primitives::transaction::ParseOutPointError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_primitives::transaction::ParseOutPointError
-pub fn bitcoin_primitives::transaction::ParseOutPointError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_primitives::transaction::ParseOutPointError
-pub fn bitcoin_primitives::transaction::ParseOutPointError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_primitives::transaction::ParseOutPointError
-pub fn bitcoin_primitives::transaction::ParseOutPointError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::ParseOutPointError
-impl core::marker::Freeze for bitcoin_primitives::transaction::ParseOutPointError
-impl core::marker::Send for bitcoin_primitives::transaction::ParseOutPointError
-impl core::marker::Sync for bitcoin_primitives::transaction::ParseOutPointError
-impl core::marker::Unpin for bitcoin_primitives::transaction::ParseOutPointError
-impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::ParseOutPointError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::ParseOutPointError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::ParseOutPointError
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::ParseOutPointError where U: core::convert::From<T>
-pub fn bitcoin_primitives::transaction::ParseOutPointError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::ParseOutPointError where U: core::convert::Into<T>
-pub type bitcoin_primitives::transaction::ParseOutPointError::Error = core::convert::Infallible
-pub fn bitcoin_primitives::transaction::ParseOutPointError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::ParseOutPointError where U: core::convert::TryFrom<T>
-pub type bitcoin_primitives::transaction::ParseOutPointError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_primitives::transaction::ParseOutPointError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::ParseOutPointError where T: core::clone::Clone
-pub type bitcoin_primitives::transaction::ParseOutPointError::Owned = T
-pub fn bitcoin_primitives::transaction::ParseOutPointError::clone_into(&self, target: &mut T)
-pub fn bitcoin_primitives::transaction::ParseOutPointError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_primitives::transaction::ParseOutPointError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::ParseOutPointError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_primitives::transaction::ParseOutPointError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::ParseOutPointError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::ParseOutPointError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::ParseOutPointError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::ParseOutPointError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::ParseOutPointError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::ParseOutPointError where T: core::clone::Clone
-pub unsafe fn bitcoin_primitives::transaction::ParseOutPointError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_primitives::transaction::ParseOutPointError
-pub fn bitcoin_primitives::transaction::ParseOutPointError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_primitives::transaction::error::ParseOutPointError
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::clone(&self) -> bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::cmp::Eq for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::error::ParseOutPointError
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::eq(&self, other: &bitcoin_primitives::transaction::error::ParseOutPointError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::error::ParseOutPointError
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::transaction::error::ParseOutPointError
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::transaction::error::ParseOutPointError
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::transaction::error::ParseOutPointError
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::marker::Freeze for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::marker::Send for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::marker::Sync for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::marker::Unpin for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::error::ParseOutPointError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::error::ParseOutPointError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::error::ParseOutPointError where U: core::convert::From<T>
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::error::ParseOutPointError where U: core::convert::Into<T>
+pub type bitcoin_primitives::transaction::error::ParseOutPointError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::error::ParseOutPointError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::transaction::error::ParseOutPointError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::error::ParseOutPointError where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::error::ParseOutPointError::Owned = T
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::transaction::error::ParseOutPointError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::transaction::error::ParseOutPointError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::error::ParseOutPointError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::error::ParseOutPointError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::error::ParseOutPointError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::error::ParseOutPointError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::transaction::error::ParseOutPointError
+pub fn bitcoin_primitives::transaction::error::ParseOutPointError::from(t: T) -> T
pub struct bitcoin_primitives::transaction::BlockHashDecoder(_)
impl bitcoin_primitives::block::BlockHashDecoder
pub const fn bitcoin_primitives::block::BlockHashDecoder::new() -> Self
@@ -2709,7 +3563,7 @@ pub fn bitcoin_primitives::transaction::OutPoint::hash<__H: core::hash::Hasher>(
impl core::marker::Copy for bitcoin_primitives::transaction::OutPoint
impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::OutPoint
impl core::str::traits::FromStr for bitcoin_primitives::transaction::OutPoint
-pub type bitcoin_primitives::transaction::OutPoint::Err = bitcoin_primitives::transaction::ParseOutPointError
+pub type bitcoin_primitives::transaction::OutPoint::Err = bitcoin_primitives::transaction::error::ParseOutPointError
pub fn bitcoin_primitives::transaction::OutPoint::from_str(s: &str) -> core::result::Result<Self, Self::Err>
impl serde::ser::Serialize for bitcoin_primitives::transaction::OutPoint
pub fn bitcoin_primitives::transaction::OutPoint::serialize<S>(&self, serializer: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error> where S: serde::ser::Serializer
@@ -2753,7 +3607,7 @@ pub struct bitcoin_primitives::transaction::OutPointDecoder(_)
impl bitcoin_primitives::transaction::OutPointDecoder
pub const fn bitcoin_primitives::transaction::OutPointDecoder::new() -> Self
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::transaction::OutPointDecoder
-pub type bitcoin_primitives::transaction::OutPointDecoder::Error = bitcoin_primitives::transaction::OutPointDecoderError
+pub type bitcoin_primitives::transaction::OutPointDecoder::Error = bitcoin_primitives::transaction::error::OutPointDecoderError
pub type bitcoin_primitives::transaction::OutPointDecoder::Output = bitcoin_primitives::transaction::OutPoint
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>
@@ -2794,51 +3648,51 @@ pub unsafe fn bitcoin_primitives::transaction::OutPointDecoder::clone_to_uninit(
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(_)
-impl core::clone::Clone for bitcoin_primitives::transaction::OutPointDecoderError
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::clone(&self) -> bitcoin_primitives::transaction::OutPointDecoderError
-impl core::cmp::Eq for bitcoin_primitives::transaction::OutPointDecoderError
-impl core::cmp::PartialEq for bitcoin_primitives::transaction::OutPointDecoderError
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::eq(&self, other: &bitcoin_primitives::transaction::OutPointDecoderError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::OutPointDecoderError
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_primitives::transaction::OutPointDecoderError
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_primitives::transaction::OutPointDecoderError
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_primitives::transaction::OutPointDecoderError
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::OutPointDecoderError
-impl core::marker::Freeze for bitcoin_primitives::transaction::OutPointDecoderError
-impl core::marker::Send for bitcoin_primitives::transaction::OutPointDecoderError
-impl core::marker::Sync for bitcoin_primitives::transaction::OutPointDecoderError
-impl core::marker::Unpin for bitcoin_primitives::transaction::OutPointDecoderError
-impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::OutPointDecoderError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::OutPointDecoderError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::OutPointDecoderError
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::OutPointDecoderError where U: core::convert::From<T>
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::OutPointDecoderError where U: core::convert::Into<T>
-pub type bitcoin_primitives::transaction::OutPointDecoderError::Error = core::convert::Infallible
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::OutPointDecoderError where U: core::convert::TryFrom<T>
-pub type bitcoin_primitives::transaction::OutPointDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::OutPointDecoderError where T: core::clone::Clone
-pub type bitcoin_primitives::transaction::OutPointDecoderError::Owned = T
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::clone_into(&self, target: &mut T)
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_primitives::transaction::OutPointDecoderError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_primitives::transaction::OutPointDecoderError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::OutPointDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::OutPointDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::OutPointDecoderError where T: core::clone::Clone
-pub unsafe fn bitcoin_primitives::transaction::OutPointDecoderError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_primitives::transaction::OutPointDecoderError
-pub fn bitcoin_primitives::transaction::OutPointDecoderError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_primitives::transaction::error::OutPointDecoderError
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::clone(&self) -> bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::cmp::Eq for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::error::OutPointDecoderError
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::eq(&self, other: &bitcoin_primitives::transaction::error::OutPointDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::error::OutPointDecoderError
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::transaction::error::OutPointDecoderError
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::transaction::error::OutPointDecoderError
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::transaction::error::OutPointDecoderError
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::marker::Freeze for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::marker::Send for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::marker::Sync for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::marker::Unpin for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::error::OutPointDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::error::OutPointDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::error::OutPointDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::transaction::error::OutPointDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::error::OutPointDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::transaction::error::OutPointDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::error::OutPointDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::error::OutPointDecoderError::Owned = T
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::transaction::error::OutPointDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::transaction::error::OutPointDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::error::OutPointDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::error::OutPointDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::error::OutPointDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::error::OutPointDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::transaction::error::OutPointDecoderError
+pub fn bitcoin_primitives::transaction::error::OutPointDecoderError::from(t: T) -> T
pub struct bitcoin_primitives::transaction::OutPointEncoder<'e>(_, _)
impl<'e> bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::OutPointEncoder<'e>
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::advance(&mut self) -> bool
@@ -2879,51 +3733,51 @@ pub unsafe fn bitcoin_primitives::transaction::OutPointEncoder<'e>::clone_to_uni
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(_)
-impl core::clone::Clone for bitcoin_primitives::transaction::ParseTransactionError
-pub fn bitcoin_primitives::transaction::ParseTransactionError::clone(&self) -> bitcoin_primitives::transaction::ParseTransactionError
-impl core::cmp::Eq for bitcoin_primitives::transaction::ParseTransactionError
-impl core::cmp::PartialEq for bitcoin_primitives::transaction::ParseTransactionError
-pub fn bitcoin_primitives::transaction::ParseTransactionError::eq(&self, other: &bitcoin_primitives::transaction::ParseTransactionError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::ParseTransactionError
-pub fn bitcoin_primitives::transaction::ParseTransactionError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_primitives::transaction::ParseTransactionError
-pub fn bitcoin_primitives::transaction::ParseTransactionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_primitives::transaction::ParseTransactionError
-pub fn bitcoin_primitives::transaction::ParseTransactionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_primitives::transaction::ParseTransactionError
-pub fn bitcoin_primitives::transaction::ParseTransactionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::ParseTransactionError
-impl core::marker::Freeze for bitcoin_primitives::transaction::ParseTransactionError
-impl core::marker::Send for bitcoin_primitives::transaction::ParseTransactionError
-impl core::marker::Sync for bitcoin_primitives::transaction::ParseTransactionError
-impl core::marker::Unpin for bitcoin_primitives::transaction::ParseTransactionError
-impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::ParseTransactionError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::ParseTransactionError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::ParseTransactionError
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::ParseTransactionError where U: core::convert::From<T>
-pub fn bitcoin_primitives::transaction::ParseTransactionError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::ParseTransactionError where U: core::convert::Into<T>
-pub type bitcoin_primitives::transaction::ParseTransactionError::Error = core::convert::Infallible
-pub fn bitcoin_primitives::transaction::ParseTransactionError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::ParseTransactionError where U: core::convert::TryFrom<T>
-pub type bitcoin_primitives::transaction::ParseTransactionError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_primitives::transaction::ParseTransactionError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::ParseTransactionError where T: core::clone::Clone
-pub type bitcoin_primitives::transaction::ParseTransactionError::Owned = T
-pub fn bitcoin_primitives::transaction::ParseTransactionError::clone_into(&self, target: &mut T)
-pub fn bitcoin_primitives::transaction::ParseTransactionError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_primitives::transaction::ParseTransactionError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::ParseTransactionError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_primitives::transaction::ParseTransactionError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::ParseTransactionError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::ParseTransactionError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::ParseTransactionError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::ParseTransactionError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::ParseTransactionError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::ParseTransactionError where T: core::clone::Clone
-pub unsafe fn bitcoin_primitives::transaction::ParseTransactionError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_primitives::transaction::ParseTransactionError
-pub fn bitcoin_primitives::transaction::ParseTransactionError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_primitives::transaction::error::ParseTransactionError
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::clone(&self) -> bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::cmp::Eq for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::error::ParseTransactionError
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::eq(&self, other: &bitcoin_primitives::transaction::error::ParseTransactionError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::error::ParseTransactionError
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::transaction::error::ParseTransactionError
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::transaction::error::ParseTransactionError
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::transaction::error::ParseTransactionError
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::marker::Freeze for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::marker::Send for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::marker::Sync for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::marker::Unpin for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::error::ParseTransactionError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::error::ParseTransactionError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::error::ParseTransactionError where U: core::convert::From<T>
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::error::ParseTransactionError where U: core::convert::Into<T>
+pub type bitcoin_primitives::transaction::error::ParseTransactionError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::error::ParseTransactionError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::transaction::error::ParseTransactionError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::error::ParseTransactionError where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::error::ParseTransactionError::Owned = T
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::transaction::error::ParseTransactionError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::transaction::error::ParseTransactionError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::error::ParseTransactionError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::error::ParseTransactionError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::error::ParseTransactionError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::error::ParseTransactionError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::transaction::error::ParseTransactionError
+pub fn bitcoin_primitives::transaction::error::ParseTransactionError::from(t: T) -> T
pub struct bitcoin_primitives::transaction::Transaction
pub bitcoin_primitives::transaction::Transaction::inputs: alloc::vec::Vec<bitcoin_primitives::transaction::TxIn>
pub bitcoin_primitives::transaction::Transaction::lock_time: bitcoin_units::locktime::absolute::LockTime
@@ -2970,7 +3824,7 @@ impl core::hash::Hash for bitcoin_primitives::transaction::Transaction
pub fn bitcoin_primitives::transaction::Transaction::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::Transaction
impl core::str::traits::FromStr for bitcoin_primitives::transaction::Transaction
-pub type bitcoin_primitives::transaction::Transaction::Err = bitcoin_primitives::transaction::ParseTransactionError
+pub type bitcoin_primitives::transaction::Transaction::Err = bitcoin_primitives::transaction::error::ParseTransactionError
pub fn bitcoin_primitives::transaction::Transaction::from_str(s: &str) -> core::result::Result<Self, Self::Err>
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::transaction::Transaction
pub fn bitcoin_primitives::transaction::Transaction::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
@@ -3009,7 +3863,7 @@ pub struct bitcoin_primitives::transaction::TransactionDecoder
impl bitcoin_primitives::transaction::TransactionDecoder
pub const fn bitcoin_primitives::transaction::TransactionDecoder::new() -> Self
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::transaction::TransactionDecoder
-pub type bitcoin_primitives::transaction::TransactionDecoder::Error = bitcoin_primitives::transaction::TransactionDecoderError
+pub type bitcoin_primitives::transaction::TransactionDecoder::Error = bitcoin_primitives::transaction::error::TransactionDecoderError
pub type bitcoin_primitives::transaction::TransactionDecoder::Output = bitcoin_primitives::transaction::Transaction
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>
@@ -3050,51 +3904,51 @@ pub unsafe fn bitcoin_primitives::transaction::TransactionDecoder::clone_to_unin
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(_)
-impl core::clone::Clone for bitcoin_primitives::transaction::TransactionDecoderError
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::clone(&self) -> bitcoin_primitives::transaction::TransactionDecoderError
-impl core::cmp::Eq for bitcoin_primitives::transaction::TransactionDecoderError
-impl core::cmp::PartialEq for bitcoin_primitives::transaction::TransactionDecoderError
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::eq(&self, other: &bitcoin_primitives::transaction::TransactionDecoderError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::TransactionDecoderError
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_primitives::transaction::TransactionDecoderError
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_primitives::transaction::TransactionDecoderError
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_primitives::transaction::TransactionDecoderError
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::TransactionDecoderError
-impl core::marker::Freeze for bitcoin_primitives::transaction::TransactionDecoderError
-impl core::marker::Send for bitcoin_primitives::transaction::TransactionDecoderError
-impl core::marker::Sync for bitcoin_primitives::transaction::TransactionDecoderError
-impl core::marker::Unpin for bitcoin_primitives::transaction::TransactionDecoderError
-impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::TransactionDecoderError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::TransactionDecoderError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::TransactionDecoderError
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::TransactionDecoderError where U: core::convert::From<T>
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::TransactionDecoderError where U: core::convert::Into<T>
-pub type bitcoin_primitives::transaction::TransactionDecoderError::Error = core::convert::Infallible
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TransactionDecoderError where U: core::convert::TryFrom<T>
-pub type bitcoin_primitives::transaction::TransactionDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TransactionDecoderError where T: core::clone::Clone
-pub type bitcoin_primitives::transaction::TransactionDecoderError::Owned = T
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::clone_into(&self, target: &mut T)
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_primitives::transaction::TransactionDecoderError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_primitives::transaction::TransactionDecoderError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TransactionDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TransactionDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TransactionDecoderError where T: core::clone::Clone
-pub unsafe fn bitcoin_primitives::transaction::TransactionDecoderError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TransactionDecoderError
-pub fn bitcoin_primitives::transaction::TransactionDecoderError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_primitives::transaction::error::TransactionDecoderError
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::clone(&self) -> bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::cmp::Eq for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::error::TransactionDecoderError
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::eq(&self, other: &bitcoin_primitives::transaction::error::TransactionDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::error::TransactionDecoderError
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::transaction::error::TransactionDecoderError
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::transaction::error::TransactionDecoderError
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::transaction::error::TransactionDecoderError
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::marker::Freeze for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::marker::Send for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::marker::Sync for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::marker::Unpin for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::error::TransactionDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::error::TransactionDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::error::TransactionDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::transaction::error::TransactionDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::error::TransactionDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::transaction::error::TransactionDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::error::TransactionDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::error::TransactionDecoderError::Owned = T
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::transaction::error::TransactionDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::transaction::error::TransactionDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::error::TransactionDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::error::TransactionDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::error::TransactionDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::error::TransactionDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::transaction::error::TransactionDecoderError
+pub fn bitcoin_primitives::transaction::error::TransactionDecoderError::from(t: T) -> T
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
@@ -3194,7 +4048,7 @@ pub struct bitcoin_primitives::transaction::TxInDecoder(_)
impl bitcoin_primitives::transaction::TxInDecoder
pub const fn bitcoin_primitives::transaction::TxInDecoder::new() -> Self
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::transaction::TxInDecoder
-pub type bitcoin_primitives::transaction::TxInDecoder::Error = bitcoin_primitives::transaction::TxInDecoderError
+pub type bitcoin_primitives::transaction::TxInDecoder::Error = bitcoin_primitives::transaction::error::TxInDecoderError
pub type bitcoin_primitives::transaction::TxInDecoder::Output = bitcoin_primitives::transaction::TxIn
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>
@@ -3235,51 +4089,51 @@ pub unsafe fn bitcoin_primitives::transaction::TxInDecoder::clone_to_uninit(&sel
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(_)
-impl core::clone::Clone for bitcoin_primitives::transaction::TxInDecoderError
-pub fn bitcoin_primitives::transaction::TxInDecoderError::clone(&self) -> bitcoin_primitives::transaction::TxInDecoderError
-impl core::cmp::Eq for bitcoin_primitives::transaction::TxInDecoderError
-impl core::cmp::PartialEq for bitcoin_primitives::transaction::TxInDecoderError
-pub fn bitcoin_primitives::transaction::TxInDecoderError::eq(&self, other: &bitcoin_primitives::transaction::TxInDecoderError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::TxInDecoderError
-pub fn bitcoin_primitives::transaction::TxInDecoderError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_primitives::transaction::TxInDecoderError
-pub fn bitcoin_primitives::transaction::TxInDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_primitives::transaction::TxInDecoderError
-pub fn bitcoin_primitives::transaction::TxInDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_primitives::transaction::TxInDecoderError
-pub fn bitcoin_primitives::transaction::TxInDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::TxInDecoderError
-impl core::marker::Freeze for bitcoin_primitives::transaction::TxInDecoderError
-impl core::marker::Send for bitcoin_primitives::transaction::TxInDecoderError
-impl core::marker::Sync for bitcoin_primitives::transaction::TxInDecoderError
-impl core::marker::Unpin for bitcoin_primitives::transaction::TxInDecoderError
-impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::TxInDecoderError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::TxInDecoderError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::TxInDecoderError
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::TxInDecoderError where U: core::convert::From<T>
-pub fn bitcoin_primitives::transaction::TxInDecoderError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::TxInDecoderError where U: core::convert::Into<T>
-pub type bitcoin_primitives::transaction::TxInDecoderError::Error = core::convert::Infallible
-pub fn bitcoin_primitives::transaction::TxInDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TxInDecoderError where U: core::convert::TryFrom<T>
-pub type bitcoin_primitives::transaction::TxInDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_primitives::transaction::TxInDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TxInDecoderError where T: core::clone::Clone
-pub type bitcoin_primitives::transaction::TxInDecoderError::Owned = T
-pub fn bitcoin_primitives::transaction::TxInDecoderError::clone_into(&self, target: &mut T)
-pub fn bitcoin_primitives::transaction::TxInDecoderError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_primitives::transaction::TxInDecoderError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::TxInDecoderError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_primitives::transaction::TxInDecoderError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::TxInDecoderError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TxInDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::TxInDecoderError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TxInDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::TxInDecoderError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TxInDecoderError where T: core::clone::Clone
-pub unsafe fn bitcoin_primitives::transaction::TxInDecoderError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TxInDecoderError
-pub fn bitcoin_primitives::transaction::TxInDecoderError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_primitives::transaction::error::TxInDecoderError
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::clone(&self) -> bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::cmp::Eq for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::error::TxInDecoderError
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::eq(&self, other: &bitcoin_primitives::transaction::error::TxInDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::error::TxInDecoderError
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::transaction::error::TxInDecoderError
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::transaction::error::TxInDecoderError
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::transaction::error::TxInDecoderError
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::marker::Freeze for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::marker::Send for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::marker::Sync for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::marker::Unpin for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::error::TxInDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::error::TxInDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::error::TxInDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::error::TxInDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::transaction::error::TxInDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::error::TxInDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::transaction::error::TxInDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::error::TxInDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::error::TxInDecoderError::Owned = T
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::transaction::error::TxInDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::transaction::error::TxInDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::error::TxInDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::error::TxInDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::error::TxInDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::error::TxInDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::transaction::error::TxInDecoderError
+pub fn bitcoin_primitives::transaction::error::TxInDecoderError::from(t: T) -> T
pub struct bitcoin_primitives::transaction::TxInEncoder<'e>(_, _)
impl<'e> bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::TxInEncoder<'e>
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::advance(&mut self) -> bool
@@ -3377,7 +4231,7 @@ pub struct bitcoin_primitives::transaction::TxOutDecoder(_)
impl bitcoin_primitives::transaction::TxOutDecoder
pub const fn bitcoin_primitives::transaction::TxOutDecoder::new() -> Self
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::transaction::TxOutDecoder
-pub type bitcoin_primitives::transaction::TxOutDecoder::Error = bitcoin_primitives::transaction::TxOutDecoderError
+pub type bitcoin_primitives::transaction::TxOutDecoder::Error = bitcoin_primitives::transaction::error::TxOutDecoderError
pub type bitcoin_primitives::transaction::TxOutDecoder::Output = bitcoin_primitives::transaction::TxOut
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>
@@ -3418,51 +4272,51 @@ pub unsafe fn bitcoin_primitives::transaction::TxOutDecoder::clone_to_uninit(&se
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(_)
-impl core::clone::Clone for bitcoin_primitives::transaction::TxOutDecoderError
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::clone(&self) -> bitcoin_primitives::transaction::TxOutDecoderError
-impl core::cmp::Eq for bitcoin_primitives::transaction::TxOutDecoderError
-impl core::cmp::PartialEq for bitcoin_primitives::transaction::TxOutDecoderError
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::eq(&self, other: &bitcoin_primitives::transaction::TxOutDecoderError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::TxOutDecoderError
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_primitives::transaction::TxOutDecoderError
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_primitives::transaction::TxOutDecoderError
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_primitives::transaction::TxOutDecoderError
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::TxOutDecoderError
-impl core::marker::Freeze for bitcoin_primitives::transaction::TxOutDecoderError
-impl core::marker::Send for bitcoin_primitives::transaction::TxOutDecoderError
-impl core::marker::Sync for bitcoin_primitives::transaction::TxOutDecoderError
-impl core::marker::Unpin for bitcoin_primitives::transaction::TxOutDecoderError
-impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::TxOutDecoderError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::TxOutDecoderError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::TxOutDecoderError
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::TxOutDecoderError where U: core::convert::From<T>
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::TxOutDecoderError where U: core::convert::Into<T>
-pub type bitcoin_primitives::transaction::TxOutDecoderError::Error = core::convert::Infallible
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::TxOutDecoderError where U: core::convert::TryFrom<T>
-pub type bitcoin_primitives::transaction::TxOutDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::TxOutDecoderError where T: core::clone::Clone
-pub type bitcoin_primitives::transaction::TxOutDecoderError::Owned = T
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::clone_into(&self, target: &mut T)
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_primitives::transaction::TxOutDecoderError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_primitives::transaction::TxOutDecoderError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::TxOutDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::TxOutDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::TxOutDecoderError where T: core::clone::Clone
-pub unsafe fn bitcoin_primitives::transaction::TxOutDecoderError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_primitives::transaction::TxOutDecoderError
-pub fn bitcoin_primitives::transaction::TxOutDecoderError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_primitives::transaction::error::TxOutDecoderError
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::clone(&self) -> bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::cmp::Eq for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::error::TxOutDecoderError
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::eq(&self, other: &bitcoin_primitives::transaction::error::TxOutDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::error::TxOutDecoderError
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::transaction::error::TxOutDecoderError
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::transaction::error::TxOutDecoderError
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::transaction::error::TxOutDecoderError
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::marker::Freeze for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::marker::Send for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::marker::Sync for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::marker::Unpin for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::error::TxOutDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::error::TxOutDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::error::TxOutDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::transaction::error::TxOutDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::error::TxOutDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::transaction::error::TxOutDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::error::TxOutDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::error::TxOutDecoderError::Owned = T
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::transaction::error::TxOutDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::transaction::error::TxOutDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::error::TxOutDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::error::TxOutDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::error::TxOutDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::error::TxOutDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::transaction::error::TxOutDecoderError
+pub fn bitcoin_primitives::transaction::error::TxOutDecoderError::from(t: T) -> T
pub struct bitcoin_primitives::transaction::TxOutEncoder<'e>(_, _)
impl<'e> bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::TxOutEncoder<'e>
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::advance(&mut self) -> bool
@@ -3666,7 +4520,7 @@ pub struct bitcoin_primitives::transaction::VersionDecoder(_)
impl bitcoin_primitives::transaction::VersionDecoder
pub const fn bitcoin_primitives::transaction::VersionDecoder::new() -> Self
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::transaction::VersionDecoder
-pub type bitcoin_primitives::transaction::VersionDecoder::Error = bitcoin_primitives::transaction::VersionDecoderError
+pub type bitcoin_primitives::transaction::VersionDecoder::Error = bitcoin_primitives::transaction::error::VersionDecoderError
pub type bitcoin_primitives::transaction::VersionDecoder::Output = bitcoin_primitives::transaction::Version
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>
@@ -3707,51 +4561,51 @@ pub unsafe fn bitcoin_primitives::transaction::VersionDecoder::clone_to_uninit(&
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(_)
-impl core::clone::Clone for bitcoin_primitives::transaction::VersionDecoderError
-pub fn bitcoin_primitives::transaction::VersionDecoderError::clone(&self) -> bitcoin_primitives::transaction::VersionDecoderError
-impl core::cmp::Eq for bitcoin_primitives::transaction::VersionDecoderError
-impl core::cmp::PartialEq for bitcoin_primitives::transaction::VersionDecoderError
-pub fn bitcoin_primitives::transaction::VersionDecoderError::eq(&self, other: &bitcoin_primitives::transaction::VersionDecoderError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::VersionDecoderError
-pub fn bitcoin_primitives::transaction::VersionDecoderError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_primitives::transaction::VersionDecoderError
-pub fn bitcoin_primitives::transaction::VersionDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_primitives::transaction::VersionDecoderError
-pub fn bitcoin_primitives::transaction::VersionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_primitives::transaction::VersionDecoderError
-pub fn bitcoin_primitives::transaction::VersionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::VersionDecoderError
-impl core::marker::Freeze for bitcoin_primitives::transaction::VersionDecoderError
-impl core::marker::Send for bitcoin_primitives::transaction::VersionDecoderError
-impl core::marker::Sync for bitcoin_primitives::transaction::VersionDecoderError
-impl core::marker::Unpin for bitcoin_primitives::transaction::VersionDecoderError
-impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::VersionDecoderError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::VersionDecoderError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::VersionDecoderError
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::VersionDecoderError where U: core::convert::From<T>
-pub fn bitcoin_primitives::transaction::VersionDecoderError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::VersionDecoderError where U: core::convert::Into<T>
-pub type bitcoin_primitives::transaction::VersionDecoderError::Error = core::convert::Infallible
-pub fn bitcoin_primitives::transaction::VersionDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::VersionDecoderError where U: core::convert::TryFrom<T>
-pub type bitcoin_primitives::transaction::VersionDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_primitives::transaction::VersionDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::VersionDecoderError where T: core::clone::Clone
-pub type bitcoin_primitives::transaction::VersionDecoderError::Owned = T
-pub fn bitcoin_primitives::transaction::VersionDecoderError::clone_into(&self, target: &mut T)
-pub fn bitcoin_primitives::transaction::VersionDecoderError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_primitives::transaction::VersionDecoderError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::VersionDecoderError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_primitives::transaction::VersionDecoderError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::VersionDecoderError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::VersionDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::VersionDecoderError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::VersionDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_primitives::transaction::VersionDecoderError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::VersionDecoderError where T: core::clone::Clone
-pub unsafe fn bitcoin_primitives::transaction::VersionDecoderError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_primitives::transaction::VersionDecoderError
-pub fn bitcoin_primitives::transaction::VersionDecoderError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_primitives::transaction::error::VersionDecoderError
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::clone(&self) -> bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::cmp::Eq for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::error::VersionDecoderError
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::eq(&self, other: &bitcoin_primitives::transaction::error::VersionDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::transaction::error::VersionDecoderError
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::transaction::error::VersionDecoderError
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_primitives::transaction::error::VersionDecoderError
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::transaction::error::VersionDecoderError
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::marker::Freeze for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::marker::Send for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::marker::Sync for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::marker::Unpin for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::error::VersionDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::error::VersionDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::error::VersionDecoderError where U: core::convert::From<T>
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::error::VersionDecoderError where U: core::convert::Into<T>
+pub type bitcoin_primitives::transaction::error::VersionDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::error::VersionDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::transaction::error::VersionDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::error::VersionDecoderError where T: core::clone::Clone
+pub type bitcoin_primitives::transaction::error::VersionDecoderError::Owned = T
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::transaction::error::VersionDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::transaction::error::VersionDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::error::VersionDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::error::VersionDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::error::VersionDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_primitives::transaction::error::VersionDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_primitives::transaction::error::VersionDecoderError
+pub fn bitcoin_primitives::transaction::error::VersionDecoderError::from(t: T) -> T
pub struct bitcoin_primitives::transaction::VersionEncoder<'e>(_, _)
impl<'e> bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::VersionEncoder<'e>
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::advance(&mut self) -> bool
@@ -3912,6 +4766,98 @@ impl<T> core::convert::From<T> for bitcoin_primitives::Wtxid
pub fn bitcoin_primitives::Wtxid::from(t: T) -> T
impl<T> serde::de::DeserializeOwned for bitcoin_primitives::Wtxid where T: for<'de> serde::de::Deserialize<'de>
pub mod bitcoin_primitives::witness
+pub mod bitcoin_primitives::witness::error
+pub struct bitcoin_primitives::witness::error::UnexpectedEofError
+impl core::clone::Clone for bitcoin_primitives::witness::error::UnexpectedEofError
+pub fn bitcoin_primitives::witness::error::UnexpectedEofError::clone(&self) -> bitcoin_primitives::witness::error::UnexpectedEofError
+impl core::cmp::Eq for bitcoin_primitives::witness::error::UnexpectedEofError
+impl core::cmp::PartialEq for bitcoin_primitives::witness::error::UnexpectedEofError
+pub fn bitcoin_primitives::witness::error::UnexpectedEofError::eq(&self, other: &bitcoin_primitives::witness::error::UnexpectedEofError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_primitives::witness::error::UnexpectedEofError
+pub fn bitcoin_primitives::witness::error::UnexpectedEofError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_primitives::witness::error::UnexpectedEofError
+impl core::fmt::Debug for bitcoin_primitives::witness::error::UnexpectedEofError
+pub fn bitcoin_primitives::witness::error::UnexpectedEofError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_primitives::witness::error::UnexpectedEofError
+pub fn bitcoin_primitives::witness::error::UnexpectedEofError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_primitives::witness::error::UnexpectedEofError
+impl core::marker::Freeze for bitcoin_primitives::witness::error::UnexpectedEofError
+impl core::marker::Send for bitcoin_primitives::witness::error::UnexpectedEofError
+impl core::marker::Sync for bitcoin_primitives::witness::error::UnexpectedEofError
+impl core::marker::Unpin for bitcoin_primitives::witness::error::UnexpectedEofError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::witness::error::UnexpectedEofError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::witness::error::UnexpectedEofError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::witness::error::UnexpectedEofError
+impl<T, U> core::convert::Into<U> for bitcoin_primitives::witness::error::UnexpectedEofError where U: core::convert::From<T>
+pub fn bitcoin_primitives::witness::error::UnexpectedEofError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::witness::error::UnexpectedEofError where U: core::convert::Into<T>
+pub type bitcoin_primitives::witness::error::UnexpectedEofError::Error = core::convert::Infallible
+pub fn bitcoin_primitives::witness::error::UnexpectedEofError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::witness::error::UnexpectedEofError where U: core::convert::TryFrom<T>
+pub type bitcoin_primitives::witness::error::UnexpectedEofError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_primitives::witness::error::UnexpectedEofError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_primitives::witness::error::UnexpectedEofError where T: core::clone::Clone
+pub type bitcoin_primitives::witness::error::UnexpectedEofError::Owned = T
+pub fn bitcoin_primitives::witness::error::UnexpectedEofError::clone_into(&self, target: &mut T)
+pub fn bitcoin_primitives::witness::error::UnexpectedEofError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_primitives::witness::error::UnexpectedEofError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_primitives::witness::error::UnexpectedEofError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_primitives::witness::error::UnexpectedEofError where T: 'static + ?core::maWhy 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.