What changed, and why it matters
This commit only updates auto-generated API snapshot text files used to track the public Rust interface. It does not change any source code, behavior, or fix any bug. The files were regenerated with a tool (`just check-api`) so the recorded API matches recent code changes made in earlier commits. There is no security relevance.
No action required. This is a maintenance/regeneration of API snapshot files. Reviewers may verify the snapshot changes correspond to intended API moves in prior commits.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff is limited to api/*.txt files under consensus_encoding/ and primitives/. These are rustdoc public-API snapshots used by cargo-public-api or similar tooling to detect unintended API changes. The content shows type paths being moved into a new bitcoin_consensus_encoding::error module (e.g., DecodeError becoming bitcoin_consensus_encoding::error::DecodeError) and the corresponding trait impl listings being updated. No executable code, tests, documentation prose, or build logic is modified. The commit message explicitly states ‘Run just check-api. No manual changes.’
Changed components
consensus_encoding/api/all-features.txtconsensus_encoding/api/alloc-only.txtconsensus_encoding/api/no-features.txtprimitives/api/all-features.txtprimitives/api/alloc-only.txtprimitives/api/no-features.txtInspect captured patch +2732 / −1208
diff --git a/consensus_encoding/api/all-features.txt b/consensus_encoding/api/all-features.txt
index 60886be0..693948de 100644
--- a/consensus_encoding/api/all-features.txt
+++ b/consensus_encoding/api/all-features.txt
@@ -1,195 +1,745 @@
pub mod bitcoin_consensus_encoding
+pub mod bitcoin_consensus_encoding::error
+pub enum bitcoin_consensus_encoding::error::DecodeError<Err>
+pub bitcoin_consensus_encoding::error::DecodeError::Parse(Err)
+pub bitcoin_consensus_encoding::error::DecodeError::Unconsumed(bitcoin_consensus_encoding::error::UnconsumedError)
+impl<Err: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::clone(&self) -> bitcoin_consensus_encoding::error::DecodeError<Err>
+impl<Err: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::DecodeError<Err>
+impl<Err: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::eq(&self, other: &bitcoin_consensus_encoding::error::DecodeError<Err>) -> bool
+impl<Err: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<Err> core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::from(never: core::convert::Infallible) -> Self
+impl<Err> core::error::Error for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::error::Error + 'static
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl<Err> core::fmt::Display for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<Err> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::DecodeError<Err>
+impl<Err> core::marker::Freeze for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::Freeze
+impl<Err> core::marker::Send for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::Send
+impl<Err> core::marker::Sync for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::Sync
+impl<Err> core::marker::Unpin for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::Unpin
+impl<Err> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::UnsafeUnpin
+impl<Err> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::panic::unwind_safe::RefUnwindSafe
+impl<Err> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::DecodeError<Err> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::DecodeError<Err> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::DecodeError<Err>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::DecodeError<Err> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::DecodeError<Err>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::DecodeError<Err> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::DecodeError<Err>::Owned = T
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::DecodeError<Err> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::DecodeError<Err> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::DecodeError<Err> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::DecodeError<Err> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::DecodeError<Err> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::DecodeError<Err>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::from(t: T) -> T
+pub enum bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+pub bitcoin_consensus_encoding::error::Decoder2Error::First(A)
+pub bitcoin_consensus_encoding::error::Decoder2Error::Second(B)
+impl<A, B> core::error::Error for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::error::Error + 'static, B: core::error::Error + 'static
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl<A, B> core::fmt::Display for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::fmt::Display, B: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+impl<A: core::clone::Clone, B: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::clone(&self) -> bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+impl<A: core::cmp::Eq, B: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::eq(&self, other: &bitcoin_consensus_encoding::error::Decoder2Error<A, B>) -> bool
+impl<A: core::fmt::Debug, B: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B> core::marker::Freeze for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::Freeze, B: core::marker::Freeze
+impl<A, B> core::marker::Send for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::Send, B: core::marker::Send
+impl<A, B> core::marker::Sync for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::Sync, B: core::marker::Sync
+impl<A, B> core::marker::Unpin for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::Unpin, B: core::marker::Unpin
+impl<A, B> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin
+impl<A, B> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe
+impl<A, B> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::Decoder2Error<A, B>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::Decoder2Error<A, B>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::Decoder2Error<A, B>::Owned = T
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::from(t: T) -> T
+pub enum bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+pub bitcoin_consensus_encoding::error::Decoder3Error::First(A)
+pub bitcoin_consensus_encoding::error::Decoder3Error::Second(B)
+pub bitcoin_consensus_encoding::error::Decoder3Error::Third(C)
+impl<A, B, C> core::error::Error for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::error::Error + 'static, B: core::error::Error + 'static, C: core::error::Error + 'static
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl<A, B, C> core::fmt::Display for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::fmt::Display, B: core::fmt::Display, C: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+impl<A: core::clone::Clone, B: core::clone::Clone, C: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::clone(&self) -> bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+impl<A: core::cmp::Eq, B: core::cmp::Eq, C: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq, C: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::eq(&self, other: &bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>) -> bool
+impl<A: core::fmt::Debug, B: core::fmt::Debug, C: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C> core::marker::Freeze for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze
+impl<A, B, C> core::marker::Send for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::Send, B: core::marker::Send, C: core::marker::Send
+impl<A, B, C> core::marker::Sync for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::Sync, B: core::marker::Sync, C: core::marker::Sync
+impl<A, B, C> core::marker::Unpin for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::Unpin, B: core::marker::Unpin, C: core::marker::Unpin
+impl<A, B, C> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin, C: core::marker::UnsafeUnpin
+impl<A, B, C> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe, C: core::panic::unwind_safe::RefUnwindSafe
+impl<A, B, C> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe, C: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::Owned = T
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::from(t: T) -> T
+pub enum bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+pub bitcoin_consensus_encoding::error::Decoder4Error::First(A)
+pub bitcoin_consensus_encoding::error::Decoder4Error::Fourth(D)
+pub bitcoin_consensus_encoding::error::Decoder4Error::Second(B)
+pub bitcoin_consensus_encoding::error::Decoder4Error::Third(C)
+impl<A, B, C, D> core::error::Error for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::error::Error + 'static, B: core::error::Error + 'static, C: core::error::Error + 'static, D: core::error::Error + 'static
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl<A, B, C, D> core::fmt::Display for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::fmt::Display, B: core::fmt::Display, C: core::fmt::Display, D: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C, D> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+impl<A: core::clone::Clone, B: core::clone::Clone, C: core::clone::Clone, D: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::clone(&self) -> bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+impl<A: core::cmp::Eq, B: core::cmp::Eq, C: core::cmp::Eq, D: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq, C: core::cmp::PartialEq, D: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::eq(&self, other: &bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>) -> bool
+impl<A: core::fmt::Debug, B: core::fmt::Debug, C: core::fmt::Debug, D: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C, D> core::marker::Freeze for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze, D: core::marker::Freeze
+impl<A, B, C, D> core::marker::Send for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::Send, B: core::marker::Send, C: core::marker::Send, D: core::marker::Send
+impl<A, B, C, D> core::marker::Sync for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::Sync, B: core::marker::Sync, C: core::marker::Sync, D: core::marker::Sync
+impl<A, B, C, D> core::marker::Unpin for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::Unpin, B: core::marker::Unpin, C: core::marker::Unpin, D: core::marker::Unpin
+impl<A, B, C, D> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin, C: core::marker::UnsafeUnpin, D: core::marker::UnsafeUnpin
+impl<A, B, C, D> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe, C: core::panic::unwind_safe::RefUnwindSafe, D: core::panic::unwind_safe::RefUnwindSafe
+impl<A, B, C, D> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe, C: core::panic::unwind_safe::UnwindSafe, D: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::Owned = T
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::from(t: T) -> T
+pub enum bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+pub bitcoin_consensus_encoding::error::Decoder6Error::Fifth(E)
+pub bitcoin_consensus_encoding::error::Decoder6Error::First(A)
+pub bitcoin_consensus_encoding::error::Decoder6Error::Fourth(D)
+pub bitcoin_consensus_encoding::error::Decoder6Error::Second(B)
+pub bitcoin_consensus_encoding::error::Decoder6Error::Sixth(F)
+pub bitcoin_consensus_encoding::error::Decoder6Error::Third(C)
+impl<A, B, C, D, E, F> core::error::Error for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::error::Error + 'static, B: core::error::Error + 'static, C: core::error::Error + 'static, D: core::error::Error + 'static, E: core::error::Error + 'static, F: core::error::Error + 'static
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl<A, B, C, D, E, F> core::fmt::Display for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::fmt::Display, B: core::fmt::Display, C: core::fmt::Display, D: core::fmt::Display, E: core::fmt::Display, F: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C, D, E, F> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+impl<A: core::clone::Clone, B: core::clone::Clone, C: core::clone::Clone, D: core::clone::Clone, E: core::clone::Clone, F: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::clone(&self) -> bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+impl<A: core::cmp::Eq, B: core::cmp::Eq, C: core::cmp::Eq, D: core::cmp::Eq, E: core::cmp::Eq, F: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq, C: core::cmp::PartialEq, D: core::cmp::PartialEq, E: core::cmp::PartialEq, F: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::eq(&self, other: &bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>) -> bool
+impl<A: core::fmt::Debug, B: core::fmt::Debug, C: core::fmt::Debug, D: core::fmt::Debug, E: core::fmt::Debug, F: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C, D, E, F> core::marker::Freeze for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze, D: core::marker::Freeze, E: core::marker::Freeze, F: core::marker::Freeze
+impl<A, B, C, D, E, F> core::marker::Send for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Send, B: core::marker::Send, C: core::marker::Send, D: core::marker::Send, E: core::marker::Send, F: core::marker::Send
+impl<A, B, C, D, E, F> core::marker::Sync for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Sync, B: core::marker::Sync, C: core::marker::Sync, D: core::marker::Sync, E: core::marker::Sync, F: core::marker::Sync
+impl<A, B, C, D, E, F> core::marker::Unpin for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Unpin, B: core::marker::Unpin, C: core::marker::Unpin, D: core::marker::Unpin, E: core::marker::Unpin, F: core::marker::Unpin
+impl<A, B, C, D, E, F> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin, C: core::marker::UnsafeUnpin, D: core::marker::UnsafeUnpin, E: core::marker::UnsafeUnpin, F: core::marker::UnsafeUnpin
+impl<A, B, C, D, E, F> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe, C: core::panic::unwind_safe::RefUnwindSafe, D: core::panic::unwind_safe::RefUnwindSafe, E: core::panic::unwind_safe::RefUnwindSafe, F: core::panic::unwind_safe::RefUnwindSafe
+impl<A, B, C, D, E, F> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe, C: core::panic::unwind_safe::UnwindSafe, D: core::panic::unwind_safe::UnwindSafe, E: core::panic::unwind_safe::UnwindSafe, F: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::Owned = T
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::from(t: T) -> T
+pub enum bitcoin_consensus_encoding::error::ReadError<D>
+pub bitcoin_consensus_encoding::error::ReadError::Decode(D)
+pub bitcoin_consensus_encoding::error::ReadError::Io(std::io::error::Error)
+impl<D: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::ReadError<D>
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<D: core::fmt::Display> core::fmt::Display for bitcoin_consensus_encoding::error::ReadError<D>
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<D> core::convert::From<std::io::error::Error> for bitcoin_consensus_encoding::error::ReadError<D>
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::from(e: std::io::error::Error) -> Self
+impl<D> core::error::Error for bitcoin_consensus_encoding::error::ReadError<D> where D: core::error::Error + 'static
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl<D> core::marker::Freeze for bitcoin_consensus_encoding::error::ReadError<D> where D: core::marker::Freeze
+impl<D> core::marker::Send for bitcoin_consensus_encoding::error::ReadError<D> where D: core::marker::Send
+impl<D> core::marker::Sync for bitcoin_consensus_encoding::error::ReadError<D> where D: core::marker::Sync
+impl<D> core::marker::Unpin for bitcoin_consensus_encoding::error::ReadError<D> where D: core::marker::Unpin
+impl<D> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::ReadError<D> where D: core::marker::UnsafeUnpin
+impl<D> !core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::ReadError<D>
+impl<D> !core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::ReadError<D>
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::ReadError<D> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::ReadError<D> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::ReadError<D>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::ReadError<D> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::ReadError<D>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::ReadError<D> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::ReadError<D> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::ReadError<D> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::ReadError<D> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::borrow_mut(&mut self) -> &mut T
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::ReadError<D>
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::from(t: T) -> T
+pub struct bitcoin_consensus_encoding::error::ByteVecDecoderError(_)
+impl core::clone::Clone for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::clone(&self) -> bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::cmp::Eq for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::cmp::PartialEq for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::eq(&self, other: &bitcoin_consensus_encoding::error::ByteVecDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::Freeze for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::Send for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::Sync for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::Unpin for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::ByteVecDecoderError where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::ByteVecDecoderError where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::ByteVecDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::ByteVecDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::ByteVecDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::ByteVecDecoderError::Owned = T
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::ByteVecDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::from(t: T) -> T
+pub struct bitcoin_consensus_encoding::error::CompactSizeDecoderError(_)
+impl core::clone::Clone for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::clone(&self) -> bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::cmp::Eq for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::cmp::PartialEq for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::eq(&self, other: &bitcoin_consensus_encoding::error::CompactSizeDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::marker::Freeze for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::marker::Send for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::marker::Sync for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::marker::Unpin for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::CompactSizeDecoderError where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::CompactSizeDecoderError where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::CompactSizeDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::CompactSizeDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::CompactSizeDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::CompactSizeDecoderError where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::CompactSizeDecoderError::Owned = T
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::CompactSizeDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::CompactSizeDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::CompactSizeDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::CompactSizeDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::CompactSizeDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::from(t: T) -> T
+pub struct bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::clone::Clone for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::clone(&self) -> bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::cmp::Eq for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::cmp::PartialEq for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::eq(&self, other: &bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::fmt::Debug for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::marker::Freeze for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::marker::Send for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::marker::Sync for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::marker::Unpin for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::Owned = T
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::from(t: T) -> T
+pub struct bitcoin_consensus_encoding::error::UnconsumedError()
+impl core::clone::Clone for bitcoin_consensus_encoding::error::UnconsumedError
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::clone(&self) -> bitcoin_consensus_encoding::error::UnconsumedError
+impl core::cmp::Eq for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::cmp::PartialEq for bitcoin_consensus_encoding::error::UnconsumedError
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::eq(&self, other: &bitcoin_consensus_encoding::error::UnconsumedError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::UnconsumedError
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_consensus_encoding::error::UnconsumedError
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_consensus_encoding::error::UnconsumedError
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_consensus_encoding::error::UnconsumedError
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::marker::Freeze for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::marker::Send for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::marker::Sync for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::marker::Unpin for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::UnconsumedError
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::UnconsumedError where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::UnconsumedError where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::UnconsumedError::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::UnconsumedError where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::UnconsumedError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::UnconsumedError where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::UnconsumedError::Owned = T
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::UnconsumedError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::UnconsumedError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::UnconsumedError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::UnconsumedError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::UnconsumedError where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::UnconsumedError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::UnconsumedError
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::from(t: T) -> T
+pub struct bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::clone::Clone for bitcoin_consensus_encoding::error::UnexpectedEofError
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::clone(&self) -> bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::cmp::Eq for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::cmp::PartialEq for bitcoin_consensus_encoding::error::UnexpectedEofError
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::eq(&self, other: &bitcoin_consensus_encoding::error::UnexpectedEofError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::UnexpectedEofError
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::fmt::Debug for bitcoin_consensus_encoding::error::UnexpectedEofError
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_consensus_encoding::error::UnexpectedEofError
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::marker::Freeze for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::marker::Send for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::marker::Sync for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::marker::Unpin for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::UnexpectedEofError where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::UnexpectedEofError where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::UnexpectedEofError::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::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_consensus_encoding::error::UnexpectedEofError where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::UnexpectedEofError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::UnexpectedEofError where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::UnexpectedEofError::Owned = T
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::UnexpectedEofError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::UnexpectedEofError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::UnexpectedEofError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::UnexpectedEofError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::UnexpectedEofError where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::UnexpectedEofError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::UnexpectedEofError
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::from(t: T) -> T
+pub struct bitcoin_consensus_encoding::error::VecDecoderError<Err>(_)
+impl<Err: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::VecDecoderError<Err>
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::clone(&self) -> bitcoin_consensus_encoding::error::VecDecoderError<Err>
+impl<Err: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::VecDecoderError<Err>
+impl<Err: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::VecDecoderError<Err>
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::eq(&self, other: &bitcoin_consensus_encoding::error::VecDecoderError<Err>) -> bool
+impl<Err: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::VecDecoderError<Err>
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<Err> core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::VecDecoderError<Err>
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::from(never: core::convert::Infallible) -> Self
+impl<Err> core::error::Error for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::error::Error + 'static
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl<Err> core::fmt::Display for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::fmt::Display + core::fmt::Debug
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<Err> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::VecDecoderError<Err>
+impl<Err> core::marker::Freeze for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::marker::Freeze
+impl<Err> core::marker::Send for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::marker::Send
+impl<Err> core::marker::Sync for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::marker::Sync
+impl<Err> core::marker::Unpin for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::marker::Unpin
+impl<Err> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::marker::UnsafeUnpin
+impl<Err> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::panic::unwind_safe::RefUnwindSafe
+impl<Err> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::VecDecoderError<Err> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::VecDecoderError<Err> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::VecDecoderError<Err>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::VecDecoderError<Err> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::VecDecoderError<Err>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::VecDecoderError<Err> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::VecDecoderError<Err>::Owned = T
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::VecDecoderError<Err> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::VecDecoderError<Err> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::VecDecoderError<Err> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::VecDecoderError<Err> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::VecDecoderError<Err> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::VecDecoderError<Err>
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::from(t: T) -> T
pub macro bitcoin_consensus_encoding::encoder_newtype!
pub macro bitcoin_consensus_encoding::encoder_newtype_exact!
pub enum bitcoin_consensus_encoding::DecodeError<Err>
pub bitcoin_consensus_encoding::DecodeError::Parse(Err)
-pub bitcoin_consensus_encoding::DecodeError::Unconsumed(bitcoin_consensus_encoding::decode::UnconsumedError)
-impl<Err: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::DecodeError<Err>
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::clone(&self) -> bitcoin_consensus_encoding::DecodeError<Err>
-impl<Err: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::DecodeError<Err>
-impl<Err: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::DecodeError<Err>
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::eq(&self, other: &bitcoin_consensus_encoding::DecodeError<Err>) -> bool
-impl<Err: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::DecodeError<Err>
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl<Err> core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::DecodeError<Err>
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::from(never: core::convert::Infallible) -> Self
-impl<Err> core::error::Error for bitcoin_consensus_encoding::DecodeError<Err> where Err: core::error::Error + 'static
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl<Err> core::fmt::Display for bitcoin_consensus_encoding::DecodeError<Err> where Err: core::fmt::Display
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl<Err> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::DecodeError<Err>
-impl<Err> core::marker::Freeze for bitcoin_consensus_encoding::DecodeError<Err> where Err: core::marker::Freeze
-impl<Err> core::marker::Send for bitcoin_consensus_encoding::DecodeError<Err> where Err: core::marker::Send
-impl<Err> core::marker::Sync for bitcoin_consensus_encoding::DecodeError<Err> where Err: core::marker::Sync
-impl<Err> core::marker::Unpin for bitcoin_consensus_encoding::DecodeError<Err> where Err: core::marker::Unpin
-impl<Err> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::DecodeError<Err> where Err: core::marker::UnsafeUnpin
-impl<Err> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::DecodeError<Err> where Err: core::panic::unwind_safe::RefUnwindSafe
-impl<Err> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::DecodeError<Err> where Err: core::panic::unwind_safe::UnwindSafe
-impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::DecodeError<Err> where U: core::convert::From<T>
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::DecodeError<Err> where U: core::convert::Into<T>
-pub type bitcoin_consensus_encoding::DecodeError<Err>::Error = core::convert::Infallible
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::DecodeError<Err> where U: core::convert::TryFrom<T>
-pub type bitcoin_consensus_encoding::DecodeError<Err>::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::DecodeError<Err> where T: core::clone::Clone
-pub type bitcoin_consensus_encoding::DecodeError<Err>::Owned = T
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::clone_into(&self, target: &mut T)
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_consensus_encoding::DecodeError<Err> where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_consensus_encoding::DecodeError<Err> where T: 'static + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::DecodeError<Err> where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::DecodeError<Err> where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::DecodeError<Err> where T: core::clone::Clone
-pub unsafe fn bitcoin_consensus_encoding::DecodeError<Err>::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_consensus_encoding::DecodeError<Err>
-pub fn bitcoin_consensus_encoding::DecodeError<Err>::from(t: T) -> T
+pub bitcoin_consensus_encoding::DecodeError::Unconsumed(bitcoin_consensus_encoding::error::UnconsumedError)
+impl<Err: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::clone(&self) -> bitcoin_consensus_encoding::error::DecodeError<Err>
+impl<Err: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::DecodeError<Err>
+impl<Err: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::eq(&self, other: &bitcoin_consensus_encoding::error::DecodeError<Err>) -> bool
+impl<Err: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<Err> core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::from(never: core::convert::Infallible) -> Self
+impl<Err> core::error::Error for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::error::Error + 'static
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl<Err> core::fmt::Display for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<Err> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::DecodeError<Err>
+impl<Err> core::marker::Freeze for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::Freeze
+impl<Err> core::marker::Send for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::Send
+impl<Err> core::marker::Sync for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::Sync
+impl<Err> core::marker::Unpin for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::Unpin
+impl<Err> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::UnsafeUnpin
+impl<Err> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::panic::unwind_safe::RefUnwindSafe
+impl<Err> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::DecodeError<Err> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::DecodeError<Err> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::DecodeError<Err>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::DecodeError<Err> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::DecodeError<Err>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::DecodeError<Err> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::DecodeError<Err>::Owned = T
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::DecodeError<Err> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::DecodeError<Err> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::DecodeError<Err> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::DecodeError<Err> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::DecodeError<Err> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::DecodeError<Err>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::from(t: T) -> T
pub enum bitcoin_consensus_encoding::Decoder2Error<A, B>
pub bitcoin_consensus_encoding::Decoder2Error::First(A)
pub bitcoin_consensus_encoding::Decoder2Error::Second(B)
-impl<A, B> core::error::Error for bitcoin_consensus_encoding::Decoder2Error<A, B> where A: core::error::Error + 'static, B: core::error::Error + 'static
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl<A, B> core::fmt::Display for bitcoin_consensus_encoding::Decoder2Error<A, B> where A: core::fmt::Display, B: core::fmt::Display
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl<A, B> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::Decoder2Error<A, B>
-impl<A: core::clone::Clone, B: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::Decoder2Error<A, B>
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::clone(&self) -> bitcoin_consensus_encoding::Decoder2Error<A, B>
-impl<A: core::cmp::Eq, B: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::Decoder2Error<A, B>
-impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::Decoder2Error<A, B>
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::eq(&self, other: &bitcoin_consensus_encoding::Decoder2Error<A, B>) -> bool
-impl<A: core::fmt::Debug, B: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::Decoder2Error<A, B>
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl<A, B> core::marker::Freeze for bitcoin_consensus_encoding::Decoder2Error<A, B> where A: core::marker::Freeze, B: core::marker::Freeze
-impl<A, B> core::marker::Send for bitcoin_consensus_encoding::Decoder2Error<A, B> where A: core::marker::Send, B: core::marker::Send
-impl<A, B> core::marker::Sync for bitcoin_consensus_encoding::Decoder2Error<A, B> where A: core::marker::Sync, B: core::marker::Sync
-impl<A, B> core::marker::Unpin for bitcoin_consensus_encoding::Decoder2Error<A, B> where A: core::marker::Unpin, B: core::marker::Unpin
-impl<A, B> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::Decoder2Error<A, B> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin
-impl<A, B> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::Decoder2Error<A, B> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe
-impl<A, B> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::Decoder2Error<A, B> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe
-impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::Decoder2Error<A, B> where U: core::convert::From<T>
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::Decoder2Error<A, B> where U: core::convert::Into<T>
-pub type bitcoin_consensus_encoding::Decoder2Error<A, B>::Error = core::convert::Infallible
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::Decoder2Error<A, B> where U: core::convert::TryFrom<T>
-pub type bitcoin_consensus_encoding::Decoder2Error<A, B>::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::Decoder2Error<A, B> where T: core::clone::Clone
-pub type bitcoin_consensus_encoding::Decoder2Error<A, B>::Owned = T
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::clone_into(&self, target: &mut T)
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_consensus_encoding::Decoder2Error<A, B> where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_consensus_encoding::Decoder2Error<A, B> where T: 'static + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder2Error<A, B> where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder2Error<A, B> where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder2Error<A, B> where T: core::clone::Clone
-pub unsafe fn bitcoin_consensus_encoding::Decoder2Error<A, B>::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder2Error<A, B>
-pub fn bitcoin_consensus_encoding::Decoder2Error<A, B>::from(t: T) -> T
+impl<A, B> core::error::Error for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::error::Error + 'static, B: core::error::Error + 'static
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl<A, B> core::fmt::Display for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::fmt::Display, B: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+impl<A: core::clone::Clone, B: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::clone(&self) -> bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+impl<A: core::cmp::Eq, B: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::eq(&self, other: &bitcoin_consensus_encoding::error::Decoder2Error<A, B>) -> bool
+impl<A: core::fmt::Debug, B: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B> core::marker::Freeze for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::Freeze, B: core::marker::Freeze
+impl<A, B> core::marker::Send for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::Send, B: core::marker::Send
+impl<A, B> core::marker::Sync for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::Sync, B: core::marker::Sync
+impl<A, B> core::marker::Unpin for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::Unpin, B: core::marker::Unpin
+impl<A, B> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin
+impl<A, B> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe
+impl<A, B> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::Decoder2Error<A, B>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::Decoder2Error<A, B>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::Decoder2Error<A, B>::Owned = T
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::from(t: T) -> T
pub enum bitcoin_consensus_encoding::Decoder3Error<A, B, C>
pub bitcoin_consensus_encoding::Decoder3Error::First(A)
pub bitcoin_consensus_encoding::Decoder3Error::Second(B)
pub bitcoin_consensus_encoding::Decoder3Error::Third(C)
-impl<A, B, C> core::error::Error for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where A: core::error::Error + 'static, B: core::error::Error + 'static, C: core::error::Error + 'static
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl<A, B, C> core::fmt::Display for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where A: core::fmt::Display, B: core::fmt::Display, C: core::fmt::Display
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl<A, B, C> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::Decoder3Error<A, B, C>
-impl<A: core::clone::Clone, B: core::clone::Clone, C: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::Decoder3Error<A, B, C>
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::clone(&self) -> bitcoin_consensus_encoding::Decoder3Error<A, B, C>
-impl<A: core::cmp::Eq, B: core::cmp::Eq, C: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::Decoder3Error<A, B, C>
-impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq, C: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::Decoder3Error<A, B, C>
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::eq(&self, other: &bitcoin_consensus_encoding::Decoder3Error<A, B, C>) -> bool
-impl<A: core::fmt::Debug, B: core::fmt::Debug, C: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::Decoder3Error<A, B, C>
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl<A, B, C> core::marker::Freeze for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze
-impl<A, B, C> core::marker::Send for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where A: core::marker::Send, B: core::marker::Send, C: core::marker::Send
-impl<A, B, C> core::marker::Sync for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where A: core::marker::Sync, B: core::marker::Sync, C: core::marker::Sync
-impl<A, B, C> core::marker::Unpin for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where A: core::marker::Unpin, B: core::marker::Unpin, C: core::marker::Unpin
-impl<A, B, C> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin, C: core::marker::UnsafeUnpin
-impl<A, B, C> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe, C: core::panic::unwind_safe::RefUnwindSafe
-impl<A, B, C> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe, C: core::panic::unwind_safe::UnwindSafe
-impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where U: core::convert::From<T>
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where U: core::convert::Into<T>
-pub type bitcoin_consensus_encoding::Decoder3Error<A, B, C>::Error = core::convert::Infallible
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where U: core::convert::TryFrom<T>
-pub type bitcoin_consensus_encoding::Decoder3Error<A, B, C>::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where T: core::clone::Clone
-pub type bitcoin_consensus_encoding::Decoder3Error<A, B, C>::Owned = T
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::clone_into(&self, target: &mut T)
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where T: 'static + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder3Error<A, B, C> where T: core::clone::Clone
-pub unsafe fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder3Error<A, B, C>
-pub fn bitcoin_consensus_encoding::Decoder3Error<A, B, C>::from(t: T) -> T
+impl<A, B, C> core::error::Error for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::error::Error + 'static, B: core::error::Error + 'static, C: core::error::Error + 'static
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl<A, B, C> core::fmt::Display for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::fmt::Display, B: core::fmt::Display, C: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+impl<A: core::clone::Clone, B: core::clone::Clone, C: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::clone(&self) -> bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+impl<A: core::cmp::Eq, B: core::cmp::Eq, C: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq, C: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::eq(&self, other: &bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>) -> bool
+impl<A: core::fmt::Debug, B: core::fmt::Debug, C: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C> core::marker::Freeze for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze
+impl<A, B, C> core::marker::Send for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::Send, B: core::marker::Send, C: core::marker::Send
+impl<A, B, C> core::marker::Sync for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::Sync, B: core::marker::Sync, C: core::marker::Sync
+impl<A, B, C> core::marker::Unpin for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::Unpin, B: core::marker::Unpin, C: core::marker::Unpin
+impl<A, B, C> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin, C: core::marker::UnsafeUnpin
+impl<A, B, C> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe, C: core::panic::unwind_safe::RefUnwindSafe
+impl<A, B, C> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe, C: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::Owned = T
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::from(t: T) -> T
pub enum bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>
pub bitcoin_consensus_encoding::Decoder4Error::First(A)
pub bitcoin_consensus_encoding::Decoder4Error::Fourth(D)
pub bitcoin_consensus_encoding::Decoder4Error::Second(B)
pub bitcoin_consensus_encoding::Decoder4Error::Third(C)
-impl<A, B, C, D> core::error::Error for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where A: core::error::Error + 'static, B: core::error::Error + 'static, C: core::error::Error + 'static, D: core::error::Error + 'static
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl<A, B, C, D> core::fmt::Display for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where A: core::fmt::Display, B: core::fmt::Display, C: core::fmt::Display, D: core::fmt::Display
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl<A, B, C, D> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>
-impl<A: core::clone::Clone, B: core::clone::Clone, C: core::clone::Clone, D: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::clone(&self) -> bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>
-impl<A: core::cmp::Eq, B: core::cmp::Eq, C: core::cmp::Eq, D: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>
-impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq, C: core::cmp::PartialEq, D: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::eq(&self, other: &bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>) -> bool
-impl<A: core::fmt::Debug, B: core::fmt::Debug, C: core::fmt::Debug, D: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl<A, B, C, D> core::marker::Freeze for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze, D: core::marker::Freeze
-impl<A, B, C, D> core::marker::Send for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where A: core::marker::Send, B: core::marker::Send, C: core::marker::Send, D: core::marker::Send
-impl<A, B, C, D> core::marker::Sync for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where A: core::marker::Sync, B: core::marker::Sync, C: core::marker::Sync, D: core::marker::Sync
-impl<A, B, C, D> core::marker::Unpin for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where A: core::marker::Unpin, B: core::marker::Unpin, C: core::marker::Unpin, D: core::marker::Unpin
-impl<A, B, C, D> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin, C: core::marker::UnsafeUnpin, D: core::marker::UnsafeUnpin
-impl<A, B, C, D> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe, C: core::panic::unwind_safe::RefUnwindSafe, D: core::panic::unwind_safe::RefUnwindSafe
-impl<A, B, C, D> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe, C: core::panic::unwind_safe::UnwindSafe, D: core::panic::unwind_safe::UnwindSafe
-impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where U: core::convert::From<T>
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where U: core::convert::Into<T>
-pub type bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::Error = core::convert::Infallible
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where U: core::convert::TryFrom<T>
-pub type bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where T: core::clone::Clone
-pub type bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::Owned = T
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::clone_into(&self, target: &mut T)
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where T: 'static + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D> where T: core::clone::Clone
-pub unsafe fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>
-pub fn bitcoin_consensus_encoding::Decoder4Error<A, B, C, D>::from(t: T) -> T
+impl<A, B, C, D> core::error::Error for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::error::Error + 'static, B: core::error::Error + 'static, C: core::error::Error + 'static, D: core::error::Error + 'static
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl<A, B, C, D> core::fmt::Display for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::fmt::Display, B: core::fmt::Display, C: core::fmt::Display, D: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C, D> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+impl<A: core::clone::Clone, B: core::clone::Clone, C: core::clone::Clone, D: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::clone(&self) -> bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+impl<A: core::cmp::Eq, B: core::cmp::Eq, C: core::cmp::Eq, D: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq, C: core::cmp::PartialEq, D: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::eq(&self, other: &bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>) -> bool
+impl<A: core::fmt::Debug, B: core::fmt::Debug, C: core::fmt::Debug, D: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C, D> core::marker::Freeze for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze, D: core::marker::Freeze
+impl<A, B, C, D> core::marker::Send for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::Send, B: core::marker::Send, C: core::marker::Send, D: core::marker::Send
+impl<A, B, C, D> core::marker::Sync for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::Sync, B: core::marker::Sync, C: core::marker::Sync, D: core::marker::Sync
+impl<A, B, C, D> core::marker::Unpin for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::Unpin, B: core::marker::Unpin, C: core::marker::Unpin, D: core::marker::Unpin
+impl<A, B, C, D> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin, C: core::marker::UnsafeUnpin, D: core::marker::UnsafeUnpin
+impl<A, B, C, D> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe, C: core::panic::unwind_safe::RefUnwindSafe, D: core::panic::unwind_safe::RefUnwindSafe
+impl<A, B, C, D> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe, C: core::panic::unwind_safe::UnwindSafe, D: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::Owned = T
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::from(t: T) -> T
pub enum bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>
pub bitcoin_consensus_encoding::Decoder6Error::Fifth(E)
pub bitcoin_consensus_encoding::Decoder6Error::First(A)
@@ -197,90 +747,90 @@ pub bitcoin_consensus_encoding::Decoder6Error::Fourth(D)
pub bitcoin_consensus_encoding::Decoder6Error::Second(B)
pub bitcoin_consensus_encoding::Decoder6Error::Sixth(F)
pub bitcoin_consensus_encoding::Decoder6Error::Third(C)
-impl<A, B, C, D, E, F> core::error::Error for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where A: core::error::Error + 'static, B: core::error::Error + 'static, C: core::error::Error + 'static, D: core::error::Error + 'static, E: core::error::Error + 'static, F: core::error::Error + 'static
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl<A, B, C, D, E, F> core::fmt::Display for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where A: core::fmt::Display, B: core::fmt::Display, C: core::fmt::Display, D: core::fmt::Display, E: core::fmt::Display, F: core::fmt::Display
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl<A, B, C, D, E, F> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>
-impl<A: core::clone::Clone, B: core::clone::Clone, C: core::clone::Clone, D: core::clone::Clone, E: core::clone::Clone, F: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::clone(&self) -> bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>
-impl<A: core::cmp::Eq, B: core::cmp::Eq, C: core::cmp::Eq, D: core::cmp::Eq, E: core::cmp::Eq, F: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>
-impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq, C: core::cmp::PartialEq, D: core::cmp::PartialEq, E: core::cmp::PartialEq, F: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::eq(&self, other: &bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>) -> bool
-impl<A: core::fmt::Debug, B: core::fmt::Debug, C: core::fmt::Debug, D: core::fmt::Debug, E: core::fmt::Debug, F: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl<A, B, C, D, E, F> core::marker::Freeze for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze, D: core::marker::Freeze, E: core::marker::Freeze, F: core::marker::Freeze
-impl<A, B, C, D, E, F> core::marker::Send for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Send, B: core::marker::Send, C: core::marker::Send, D: core::marker::Send, E: core::marker::Send, F: core::marker::Send
-impl<A, B, C, D, E, F> core::marker::Sync for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Sync, B: core::marker::Sync, C: core::marker::Sync, D: core::marker::Sync, E: core::marker::Sync, F: core::marker::Sync
-impl<A, B, C, D, E, F> core::marker::Unpin for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Unpin, B: core::marker::Unpin, C: core::marker::Unpin, D: core::marker::Unpin, E: core::marker::Unpin, F: core::marker::Unpin
-impl<A, B, C, D, E, F> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin, C: core::marker::UnsafeUnpin, D: core::marker::UnsafeUnpin, E: core::marker::UnsafeUnpin, F: core::marker::UnsafeUnpin
-impl<A, B, C, D, E, F> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe, C: core::panic::unwind_safe::RefUnwindSafe, D: core::panic::unwind_safe::RefUnwindSafe, E: core::panic::unwind_safe::RefUnwindSafe, F: core::panic::unwind_safe::RefUnwindSafe
-impl<A, B, C, D, E, F> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe, C: core::panic::unwind_safe::UnwindSafe, D: core::panic::unwind_safe::UnwindSafe, E: core::panic::unwind_safe::UnwindSafe, F: core::panic::unwind_safe::UnwindSafe
-impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where U: core::convert::From<T>
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where U: core::convert::Into<T>
-pub type bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::Error = core::convert::Infallible
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where U: core::convert::TryFrom<T>
-pub type bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where T: core::clone::Clone
-pub type bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::Owned = T
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::clone_into(&self, target: &mut T)
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where T: 'static + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F> where T: core::clone::Clone
-pub unsafe fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>
-pub fn bitcoin_consensus_encoding::Decoder6Error<A, B, C, D, E, F>::from(t: T) -> T
+impl<A, B, C, D, E, F> core::error::Error for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::error::Error + 'static, B: core::error::Error + 'static, C: core::error::Error + 'static, D: core::error::Error + 'static, E: core::error::Error + 'static, F: core::error::Error + 'static
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl<A, B, C, D, E, F> core::fmt::Display for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::fmt::Display, B: core::fmt::Display, C: core::fmt::Display, D: core::fmt::Display, E: core::fmt::Display, F: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C, D, E, F> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+impl<A: core::clone::Clone, B: core::clone::Clone, C: core::clone::Clone, D: core::clone::Clone, E: core::clone::Clone, F: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::clone(&self) -> bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+impl<A: core::cmp::Eq, B: core::cmp::Eq, C: core::cmp::Eq, D: core::cmp::Eq, E: core::cmp::Eq, F: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq, C: core::cmp::PartialEq, D: core::cmp::PartialEq, E: core::cmp::PartialEq, F: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::eq(&self, other: &bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>) -> bool
+impl<A: core::fmt::Debug, B: core::fmt::Debug, C: core::fmt::Debug, D: core::fmt::Debug, E: core::fmt::Debug, F: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C, D, E, F> core::marker::Freeze for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze, D: core::marker::Freeze, E: core::marker::Freeze, F: core::marker::Freeze
+impl<A, B, C, D, E, F> core::marker::Send for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Send, B: core::marker::Send, C: core::marker::Send, D: core::marker::Send, E: core::marker::Send, F: core::marker::Send
+impl<A, B, C, D, E, F> core::marker::Sync for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Sync, B: core::marker::Sync, C: core::marker::Sync, D: core::marker::Sync, E: core::marker::Sync, F: core::marker::Sync
+impl<A, B, C, D, E, F> core::marker::Unpin for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Unpin, B: core::marker::Unpin, C: core::marker::Unpin, D: core::marker::Unpin, E: core::marker::Unpin, F: core::marker::Unpin
+impl<A, B, C, D, E, F> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin, C: core::marker::UnsafeUnpin, D: core::marker::UnsafeUnpin, E: core::marker::UnsafeUnpin, F: core::marker::UnsafeUnpin
+impl<A, B, C, D, E, F> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe, C: core::panic::unwind_safe::RefUnwindSafe, D: core::panic::unwind_safe::RefUnwindSafe, E: core::panic::unwind_safe::RefUnwindSafe, F: core::panic::unwind_safe::RefUnwindSafe
+impl<A, B, C, D, E, F> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe, C: core::panic::unwind_safe::UnwindSafe, D: core::panic::unwind_safe::UnwindSafe, E: core::panic::unwind_safe::UnwindSafe, F: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::Owned = T
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::from(t: T) -> T
pub enum bitcoin_consensus_encoding::ReadError<D>
pub bitcoin_consensus_encoding::ReadError::Decode(D)
pub bitcoin_consensus_encoding::ReadError::Io(std::io::error::Error)
-impl<D: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::ReadError<D>
-pub fn bitcoin_consensus_encoding::ReadError<D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl<D: core::fmt::Display> core::fmt::Display for bitcoin_consensus_encoding::ReadError<D>
-pub fn bitcoin_consensus_encoding::ReadError<D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl<D> core::convert::From<std::io::error::Error> for bitcoin_consensus_encoding::ReadError<D>
-pub fn bitcoin_consensus_encoding::ReadError<D>::from(e: std::io::error::Error) -> Self
-impl<D> core::error::Error for bitcoin_consensus_encoding::ReadError<D> where D: core::error::Error + 'static
-pub fn bitcoin_consensus_encoding::ReadError<D>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl<D> core::marker::Freeze for bitcoin_consensus_encoding::ReadError<D> where D: core::marker::Freeze
-impl<D> core::marker::Send for bitcoin_consensus_encoding::ReadError<D> where D: core::marker::Send
-impl<D> core::marker::Sync for bitcoin_consensus_encoding::ReadError<D> where D: core::marker::Sync
-impl<D> core::marker::Unpin for bitcoin_consensus_encoding::ReadError<D> where D: core::marker::Unpin
-impl<D> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::ReadError<D> where D: core::marker::UnsafeUnpin
-impl<D> !core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::ReadError<D>
-impl<D> !core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::ReadError<D>
-impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::ReadError<D> where U: core::convert::From<T>
-pub fn bitcoin_consensus_encoding::ReadError<D>::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::ReadError<D> where U: core::convert::Into<T>
-pub type bitcoin_consensus_encoding::ReadError<D>::Error = core::convert::Infallible
-pub fn bitcoin_consensus_encoding::ReadError<D>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::ReadError<D> where U: core::convert::TryFrom<T>
-pub type bitcoin_consensus_encoding::ReadError<D>::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_consensus_encoding::ReadError<D>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::string::ToString for bitcoin_consensus_encoding::ReadError<D> where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::ReadError<D>::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_consensus_encoding::ReadError<D> where T: 'static + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::ReadError<D>::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::ReadError<D> where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::ReadError<D>::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::ReadError<D> where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::ReadError<D>::borrow_mut(&mut self) -> &mut T
-impl<T> core::convert::From<T> for bitcoin_consensus_encoding::ReadError<D>
-pub fn bitcoin_consensus_encoding::ReadError<D>::from(t: T) -> T
+impl<D: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::ReadError<D>
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<D: core::fmt::Display> core::fmt::Display for bitcoin_consensus_encoding::error::ReadError<D>
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<D> core::convert::From<std::io::error::Error> for bitcoin_consensus_encoding::error::ReadError<D>
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::from(e: std::io::error::Error) -> Self
+impl<D> core::error::Error for bitcoin_consensus_encoding::error::ReadError<D> where D: core::error::Error + 'static
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl<D> core::marker::Freeze for bitcoin_consensus_encoding::error::ReadError<D> where D: core::marker::Freeze
+impl<D> core::marker::Send for bitcoin_consensus_encoding::error::ReadError<D> where D: core::marker::Send
+impl<D> core::marker::Sync for bitcoin_consensus_encoding::error::ReadError<D> where D: core::marker::Sync
+impl<D> core::marker::Unpin for bitcoin_consensus_encoding::error::ReadError<D> where D: core::marker::Unpin
+impl<D> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::ReadError<D> where D: core::marker::UnsafeUnpin
+impl<D> !core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::ReadError<D>
+impl<D> !core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::ReadError<D>
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::ReadError<D> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::ReadError<D> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::ReadError<D>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::ReadError<D> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::ReadError<D>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::ReadError<D> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::ReadError<D> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::ReadError<D> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::ReadError<D> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::borrow_mut(&mut self) -> &mut T
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::ReadError<D>
+pub fn bitcoin_consensus_encoding::error::ReadError<D>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::ArrayDecoder<const N: usize>
impl<const N: usize> bitcoin_consensus_encoding::ArrayDecoder<N>
pub const fn bitcoin_consensus_encoding::ArrayDecoder<N>::new() -> Self
impl<const N: usize> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::ArrayDecoder<N>
-pub type bitcoin_consensus_encoding::ArrayDecoder<N>::Error = bitcoin_consensus_encoding::UnexpectedEofError
+pub type bitcoin_consensus_encoding::ArrayDecoder<N>::Error = bitcoin_consensus_encoding::error::UnexpectedEofError
pub type bitcoin_consensus_encoding::ArrayDecoder<N>::Output = [u8; N]
pub fn bitcoin_consensus_encoding::ArrayDecoder<N>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::ArrayDecoder<N>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -406,7 +956,7 @@ pub struct bitcoin_consensus_encoding::ByteVecDecoder
impl bitcoin_consensus_encoding::ByteVecDecoder
pub const fn bitcoin_consensus_encoding::ByteVecDecoder::new() -> Self
impl bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::ByteVecDecoder
-pub type bitcoin_consensus_encoding::ByteVecDecoder::Error = bitcoin_consensus_encoding::ByteVecDecoderError
+pub type bitcoin_consensus_encoding::ByteVecDecoder::Error = bitcoin_consensus_encoding::error::ByteVecDecoderError
pub type bitcoin_consensus_encoding::ByteVecDecoder::Output = alloc::vec::Vec<u8>
pub fn bitcoin_consensus_encoding::ByteVecDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::ByteVecDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -447,51 +997,51 @@ pub unsafe fn bitcoin_consensus_encoding::ByteVecDecoder::clone_to_uninit(&self,
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::ByteVecDecoder
pub fn bitcoin_consensus_encoding::ByteVecDecoder::from(t: T) -> T
pub struct bitcoin_consensus_encoding::ByteVecDecoderError(_)
-impl core::clone::Clone for bitcoin_consensus_encoding::ByteVecDecoderError
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::clone(&self) -> bitcoin_consensus_encoding::ByteVecDecoderError
-impl core::cmp::Eq for bitcoin_consensus_encoding::ByteVecDecoderError
-impl core::cmp::PartialEq for bitcoin_consensus_encoding::ByteVecDecoderError
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::eq(&self, other: &bitcoin_consensus_encoding::ByteVecDecoderError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::ByteVecDecoderError
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_consensus_encoding::ByteVecDecoderError
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_consensus_encoding::ByteVecDecoderError
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_consensus_encoding::ByteVecDecoderError
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::ByteVecDecoderError
-impl core::marker::Freeze for bitcoin_consensus_encoding::ByteVecDecoderError
-impl core::marker::Send for bitcoin_consensus_encoding::ByteVecDecoderError
-impl core::marker::Sync for bitcoin_consensus_encoding::ByteVecDecoderError
-impl core::marker::Unpin for bitcoin_consensus_encoding::ByteVecDecoderError
-impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::ByteVecDecoderError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::ByteVecDecoderError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::ByteVecDecoderError
-impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::ByteVecDecoderError where U: core::convert::From<T>
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::ByteVecDecoderError where U: core::convert::Into<T>
-pub type bitcoin_consensus_encoding::ByteVecDecoderError::Error = core::convert::Infallible
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::ByteVecDecoderError where U: core::convert::TryFrom<T>
-pub type bitcoin_consensus_encoding::ByteVecDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::ByteVecDecoderError where T: core::clone::Clone
-pub type bitcoin_consensus_encoding::ByteVecDecoderError::Owned = T
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::clone_into(&self, target: &mut T)
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_consensus_encoding::ByteVecDecoderError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_consensus_encoding::ByteVecDecoderError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::ByteVecDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::ByteVecDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::ByteVecDecoderError where T: core::clone::Clone
-pub unsafe fn bitcoin_consensus_encoding::ByteVecDecoderError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_consensus_encoding::ByteVecDecoderError
-pub fn bitcoin_consensus_encoding::ByteVecDecoderError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::clone(&self) -> bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::cmp::Eq for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::cmp::PartialEq for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::eq(&self, other: &bitcoin_consensus_encoding::error::ByteVecDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::Freeze for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::Send for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::Sync for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::Unpin for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::ByteVecDecoderError where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::ByteVecDecoderError where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::ByteVecDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::ByteVecDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::ByteVecDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::ByteVecDecoderError::Owned = T
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::ByteVecDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::from(t: T) -> T
pub struct bitcoin_consensus_encoding::BytesEncoder<'sl>
impl<'sl> bitcoin_consensus_encoding::BytesEncoder<'sl>
pub const fn bitcoin_consensus_encoding::BytesEncoder<'sl>::without_length_prefix(sl: &'sl [u8]) -> Self
@@ -538,7 +1088,7 @@ impl bitcoin_consensus_encoding::CompactSizeDecoder
pub const fn bitcoin_consensus_encoding::CompactSizeDecoder::new() -> Self
pub const fn bitcoin_consensus_encoding::CompactSizeDecoder::new_with_limit(limit: usize) -> Self
impl bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::CompactSizeDecoder
-pub type bitcoin_consensus_encoding::CompactSizeDecoder::Error = bitcoin_consensus_encoding::CompactSizeDecoderError
+pub type bitcoin_consensus_encoding::CompactSizeDecoder::Error = bitcoin_consensus_encoding::error::CompactSizeDecoderError
pub type bitcoin_consensus_encoding::CompactSizeDecoder::Output = usize
pub fn bitcoin_consensus_encoding::CompactSizeDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::CompactSizeDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -579,51 +1129,51 @@ pub unsafe fn bitcoin_consensus_encoding::CompactSizeDecoder::clone_to_uninit(&s
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::CompactSizeDecoder
pub fn bitcoin_consensus_encoding::CompactSizeDecoder::from(t: T) -> T
pub struct bitcoin_consensus_encoding::CompactSizeDecoderError(_)
-impl core::clone::Clone for bitcoin_consensus_encoding::CompactSizeDecoderError
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::clone(&self) -> bitcoin_consensus_encoding::CompactSizeDecoderError
-impl core::cmp::Eq for bitcoin_consensus_encoding::CompactSizeDecoderError
-impl core::cmp::PartialEq for bitcoin_consensus_encoding::CompactSizeDecoderError
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::eq(&self, other: &bitcoin_consensus_encoding::CompactSizeDecoderError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::CompactSizeDecoderError
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_consensus_encoding::CompactSizeDecoderError
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl core::fmt::Debug for bitcoin_consensus_encoding::CompactSizeDecoderError
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_consensus_encoding::CompactSizeDecoderError
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::CompactSizeDecoderError
-impl core::marker::Freeze for bitcoin_consensus_encoding::CompactSizeDecoderError
-impl core::marker::Send for bitcoin_consensus_encoding::CompactSizeDecoderError
-impl core::marker::Sync for bitcoin_consensus_encoding::CompactSizeDecoderError
-impl core::marker::Unpin for bitcoin_consensus_encoding::CompactSizeDecoderError
-impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::CompactSizeDecoderError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::CompactSizeDecoderError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::CompactSizeDecoderError
-impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::CompactSizeDecoderError where U: core::convert::From<T>
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::CompactSizeDecoderError where U: core::convert::Into<T>
-pub type bitcoin_consensus_encoding::CompactSizeDecoderError::Error = core::convert::Infallible
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::CompactSizeDecoderError where U: core::convert::TryFrom<T>
-pub type bitcoin_consensus_encoding::CompactSizeDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::CompactSizeDecoderError where T: core::clone::Clone
-pub type bitcoin_consensus_encoding::CompactSizeDecoderError::Owned = T
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::clone_into(&self, target: &mut T)
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_consensus_encoding::CompactSizeDecoderError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_consensus_encoding::CompactSizeDecoderError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::CompactSizeDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::CompactSizeDecoderError where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::CompactSizeDecoderError where T: core::clone::Clone
-pub unsafe fn bitcoin_consensus_encoding::CompactSizeDecoderError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_consensus_encoding::CompactSizeDecoderError
-pub fn bitcoin_consensus_encoding::CompactSizeDecoderError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::clone(&self) -> bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::cmp::Eq for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::cmp::PartialEq for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::eq(&self, other: &bitcoin_consensus_encoding::error::CompactSizeDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::marker::Freeze for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::marker::Send for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::marker::Sync for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::marker::Unpin for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::CompactSizeDecoderError where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::CompactSizeDecoderError where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::CompactSizeDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::CompactSizeDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::CompactSizeDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::CompactSizeDecoderError where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::CompactSizeDecoderError::Owned = T
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::CompactSizeDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::CompactSizeDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::CompactSizeDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::CompactSizeDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::CompactSizeDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::from(t: T) -> T
pub struct bitcoin_consensus_encoding::CompactSizeEncoder
impl bitcoin_consensus_encoding::CompactSizeEncoder
pub const fn bitcoin_consensus_encoding::CompactSizeEncoder::encoded_size(value: usize) -> usize
@@ -671,7 +1221,7 @@ pub struct bitcoin_consensus_encoding::CompactSizeU64Decoder
impl bitcoin_consensus_encoding::CompactSizeU64Decoder
pub const fn bitcoin_consensus_encoding::CompactSizeU64Decoder::new() -> Self
impl bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::CompactSizeU64Decoder
-pub type bitcoin_consensus_encoding::CompactSizeU64Decoder::Error = bitcoin_consensus_encoding::CompactSizeDecoderError
+pub type bitcoin_consensus_encoding::CompactSizeU64Decoder::Error = bitcoin_consensus_encoding::error::CompactSizeDecoderError
pub type bitcoin_consensus_encoding::CompactSizeU64Decoder::Output = u64
pub fn bitcoin_consensus_encoding::CompactSizeU64Decoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::CompactSizeU64Decoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -715,7 +1265,7 @@ pub struct bitcoin_consensus_encoding::Decoder2<A, B> where A: bitcoin_consensus
impl<A, B> bitcoin_consensus_encoding::Decoder2<A, B> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder
pub const fn bitcoin_consensus_encoding::Decoder2<A, B>::new(first: A, second: B) -> Self
impl<A, B> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::Decoder2<A, B> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder
-pub type bitcoin_consensus_encoding::Decoder2<A, B>::Error = bitcoin_consensus_encoding::Decoder2Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error>
+pub type bitcoin_consensus_encoding::Decoder2<A, B>::Error = bitcoin_consensus_encoding::error::Decoder2Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error>
pub type bitcoin_consensus_encoding::Decoder2<A, B>::Output = (<A as bitcoin_consensus_encoding::Decoder>::Output, <B as bitcoin_consensus_encoding::Decoder>::Output)
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -749,7 +1299,7 @@ pub struct bitcoin_consensus_encoding::Decoder3<A, B, C> where A: bitcoin_consen
impl<A, B, C> bitcoin_consensus_encoding::Decoder3<A, B, C> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder
pub const fn bitcoin_consensus_encoding::Decoder3<A, B, C>::new(dec_1: A, dec_2: B, dec_3: C) -> Self
impl<A, B, C> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::Decoder3<A, B, C> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder
-pub type bitcoin_consensus_encoding::Decoder3<A, B, C>::Error = bitcoin_consensus_encoding::Decoder3Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error, <C as bitcoin_consensus_encoding::Decoder>::Error>
+pub type bitcoin_consensus_encoding::Decoder3<A, B, C>::Error = bitcoin_consensus_encoding::error::Decoder3Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error, <C as bitcoin_consensus_encoding::Decoder>::Error>
pub type bitcoin_consensus_encoding::Decoder3<A, B, C>::Output = (<A as bitcoin_consensus_encoding::Decoder>::Output, <B as bitcoin_consensus_encoding::Decoder>::Output, <C as bitcoin_consensus_encoding::Decoder>::Output)
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -783,7 +1333,7 @@ pub struct bitcoin_consensus_encoding::Decoder4<A, B, C, D> where A: bitcoin_con
impl<A, B, C, D> bitcoin_consensus_encoding::Decoder4<A, B, C, D> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder, D: bitcoin_consensus_encoding::Decoder
pub const fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::new(dec_1: A, dec_2: B, dec_3: C, dec_4: D) -> Self
impl<A, B, C, D> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder, D: bitcoin_consensus_encoding::Decoder
-pub type bitcoin_consensus_encoding::Decoder4<A, B, C, D>::Error = bitcoin_consensus_encoding::Decoder4Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error, <C as bitcoin_consensus_encoding::Decoder>::Error, <D as bitcoin_consensus_encoding::Decoder>::Error>
+pub type bitcoin_consensus_encoding::Decoder4<A, B, C, D>::Error = bitcoin_consensus_encoding::error::Decoder4Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error, <C as bitcoin_consensus_encoding::Decoder>::Error, <D as bitcoin_consensus_encoding::Decoder>::Error>
pub type bitcoin_consensus_encoding::Decoder4<A, B, C, D>::Output = (<A as bitcoin_consensus_encoding::Decoder>::Output, <B as bitcoin_consensus_encoding::Decoder>::Output, <C as bitcoin_consensus_encoding::Decoder>::Output, <D as bitcoin_consensus_encoding::Decoder>::Output)
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -817,7 +1367,7 @@ pub struct bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where A: bitco
impl<A, B, C, D, E, F> bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder, D: bitcoin_consensus_encoding::Decoder, E: bitcoin_consensus_encoding::Decoder, F: bitcoin_consensus_encoding::Decoder
pub const fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::new(dec_1: A, dec_2: B, dec_3: C, dec_4: D, dec_5: E, dec_6: F) -> Self
impl<A, B, C, D, E, F> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder, D: bitcoin_consensus_encoding::Decoder, E: bitcoin_consensus_encoding::Decoder, F: bitcoin_consensus_encoding::Decoder
-pub type bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::Error = bitcoin_consensus_encoding::Decoder6Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error, <C as bitcoin_consensus_encoding::Decoder>::Error, <D as bitcoin_consensus_encoding::Decoder>::Error, <E as bitcoin_consensus_encoding::Decoder>::Error, <F as bitcoin_consensus_encoding::Decoder>::Error>
+pub type bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::Error = bitcoin_consensus_encoding::error::Decoder6Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error, <C as bitcoin_consensus_encoding::Decoder>::Error, <D as bitcoin_consensus_encoding::Decoder>::Error, <E as bitcoin_consensus_encoding::Decoder>::Error, <F as bitcoin_consensus_encoding::Decoder>::Error>
pub type bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::Output = (<A as bitcoin_consensus_encoding::Decoder>::Output, <B as bitcoin_consensus_encoding::Decoder>::Output, <C as bitcoin_consensus_encoding::Decoder>::Output, <D as bitcoin_consensus_encoding::Decoder>::Output, <E as bitcoin_consensus_encoding::Decoder>::Output, <F as bitcoin_consensus_encoding::Decoder>::Output)
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -1055,50 +1605,50 @@ pub unsafe fn bitcoin_consensus_encoding::Encoder6<A, B, C, D, E, F>::clone_to_u
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::Encoder6<A, B, C, D, E, F>
pub fn bitcoin_consensus_encoding::Encoder6<A, B, C, D, E, F>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-impl core::clone::Clone for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::clone(&self) -> bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-impl core::cmp::Eq for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-impl core::cmp::PartialEq for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::eq(&self, other: &bitcoin_consensus_encoding::LengthPrefixExceedsMaxError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-impl core::fmt::Debug for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-impl core::marker::Freeze for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-impl core::marker::Send for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-impl core::marker::Sync for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-impl core::marker::Unpin for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError where U: core::convert::From<T>
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError where U: core::convert::Into<T>
-pub type bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::Error = core::convert::Infallible
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError where U: core::convert::TryFrom<T>
-pub type bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError where T: core::clone::Clone
-pub type bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::Owned = T
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::clone_into(&self, target: &mut T)
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError where T: core::clone::Clone
-pub unsafe fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_consensus_encoding::LengthPrefixExceedsMaxError
-pub fn bitcoin_consensus_encoding::LengthPrefixExceedsMaxError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::clone(&self) -> bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::cmp::Eq for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::cmp::PartialEq for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::eq(&self, other: &bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::fmt::Debug for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::marker::Freeze for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::marker::Send for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::marker::Sync for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::marker::Unpin for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::Owned = T
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError
+pub fn bitcoin_consensus_encoding::error::LengthPrefixExceedsMaxError::from(t: T) -> T
pub struct bitcoin_consensus_encoding::SliceEncoder<'e, T: bitcoin_consensus_encoding::Encodable>
impl<'e, T: bitcoin_consensus_encoding::Encodable> bitcoin_consensus_encoding::SliceEncoder<'e, T>
pub fn bitcoin_consensus_encoding::SliceEncoder<'e, T>::without_length_prefix(sl: &'e [T]) -> Self
@@ -1138,56 +1688,102 @@ impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::SliceEncoder<
pub unsafe fn bitcoin_consensus_encoding::SliceEncoder<'e, T>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::SliceEncoder<'e, T>
pub fn bitcoin_consensus_encoding::SliceEncoder<'e, T>::from(t: T) -> T
+pub struct bitcoin_consensus_encoding::UnconsumedError()
+impl core::clone::Clone for bitcoin_consensus_encoding::error::UnconsumedError
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::clone(&self) -> bitcoin_consensus_encoding::error::UnconsumedError
+impl core::cmp::Eq for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::cmp::PartialEq for bitcoin_consensus_encoding::error::UnconsumedError
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::eq(&self, other: &bitcoin_consensus_encoding::error::UnconsumedError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::UnconsumedError
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_consensus_encoding::error::UnconsumedError
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl core::fmt::Debug for bitcoin_consensus_encoding::error::UnconsumedError
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_consensus_encoding::error::UnconsumedError
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::marker::Freeze for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::marker::Send for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::marker::Sync for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::marker::Unpin for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::UnconsumedError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::UnconsumedError
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::UnconsumedError where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::UnconsumedError where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::UnconsumedError::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::UnconsumedError where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::UnconsumedError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::UnconsumedError where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::UnconsumedError::Owned = T
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::UnconsumedError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::UnconsumedError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::UnconsumedError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::UnconsumedError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::UnconsumedError where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::UnconsumedError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::UnconsumedError
+pub fn bitcoin_consensus_encoding::error::UnconsumedError::from(t: T) -> T
pub struct bitcoin_consensus_encoding::UnexpectedEofError
-impl core::clone::Clone for bitcoin_consensus_encoding::UnexpectedEofError
-pub fn bitcoin_consensus_encoding::UnexpectedEofError::clone(&self) -> bitcoin_consensus_encoding::UnexpectedEofError
-impl core::cmp::Eq for bitcoin_consensus_encoding::UnexpectedEofError
-impl core::cmp::PartialEq for bitcoin_consensus_encoding::UnexpectedEofError
-pub fn bitcoin_consensus_encoding::UnexpectedEofError::eq(&self, other: &bitcoin_consensus_encoding::UnexpectedEofError) -> bool
-impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::UnexpectedEofError
-pub fn bitcoin_consensus_encoding::UnexpectedEofError::from(never: core::convert::Infallible) -> Self
-impl core::error::Error for bitcoin_consensus_encoding::UnexpectedEofError
-impl core::fmt::Debug for bitcoin_consensus_encoding::UnexpectedEofError
-pub fn bitcoin_consensus_encoding::UnexpectedEofError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for bitcoin_consensus_encoding::UnexpectedEofError
-pub fn bitcoin_consensus_encoding::UnexpectedEofError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::UnexpectedEofError
-impl core::marker::Freeze for bitcoin_consensus_encoding::UnexpectedEofError
-impl core::marker::Send for bitcoin_consensus_encoding::UnexpectedEofError
-impl core::marker::Sync for bitcoin_consensus_encoding::UnexpectedEofError
-impl core::marker::Unpin for bitcoin_consensus_encoding::UnexpectedEofError
-impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::UnexpectedEofError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::UnexpectedEofError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::UnexpectedEofError
-impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::UnexpectedEofError where U: core::convert::From<T>
-pub fn bitcoin_consensus_encoding::UnexpectedEofError::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::UnexpectedEofError where U: core::convert::Into<T>
-pub type bitcoin_consensus_encoding::UnexpectedEofError::Error = core::convert::Infallible
-pub fn bitcoin_consensus_encoding::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_consensus_encoding::UnexpectedEofError where U: core::convert::TryFrom<T>
-pub type bitcoin_consensus_encoding::UnexpectedEofError::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_consensus_encoding::UnexpectedEofError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::UnexpectedEofError where T: core::clone::Clone
-pub type bitcoin_consensus_encoding::UnexpectedEofError::Owned = T
-pub fn bitcoin_consensus_encoding::UnexpectedEofError::clone_into(&self, target: &mut T)
-pub fn bitcoin_consensus_encoding::UnexpectedEofError::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_consensus_encoding::UnexpectedEofError where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::UnexpectedEofError::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_consensus_encoding::UnexpectedEofError where T: 'static + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::UnexpectedEofError::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::UnexpectedEofError where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::UnexpectedEofError::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::UnexpectedEofError where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::UnexpectedEofError::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::UnexpectedEofError where T: core::clone::Clone
-pub unsafe fn bitcoin_consensus_encoding::UnexpectedEofError::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_consensus_encoding::UnexpectedEofError
-pub fn bitcoin_consensus_encoding::UnexpectedEofError::from(t: T) -> T
+impl core::clone::Clone for bitcoin_consensus_encoding::error::UnexpectedEofError
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::clone(&self) -> bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::cmp::Eq for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::cmp::PartialEq for bitcoin_consensus_encoding::error::UnexpectedEofError
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::eq(&self, other: &bitcoin_consensus_encoding::error::UnexpectedEofError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::UnexpectedEofError
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::from(never: core::convert::Infallible) -> Self
+impl core::error::Error for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::fmt::Debug for bitcoin_consensus_encoding::error::UnexpectedEofError
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_consensus_encoding::error::UnexpectedEofError
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::marker::Freeze for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::marker::Send for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::marker::Sync for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::marker::Unpin for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::UnexpectedEofError
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::UnexpectedEofError where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::UnexpectedEofError where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::UnexpectedEofError::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::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_consensus_encoding::error::UnexpectedEofError where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::UnexpectedEofError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::UnexpectedEofError where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::UnexpectedEofError::Owned = T
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::UnexpectedEofError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::UnexpectedEofError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::UnexpectedEofError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::UnexpectedEofError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::UnexpectedEofError where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::UnexpectedEofError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::UnexpectedEofError
+pub fn bitcoin_consensus_encoding::error::UnexpectedEofError::from(t: T) -> T
pub struct bitcoin_consensus_encoding::VecDecoder<T: bitcoin_consensus_encoding::Decodable>
impl<T: bitcoin_consensus_encoding::Decodable> bitcoin_consensus_encoding::VecDecoder<T>
pub const fn bitcoin_consensus_encoding::VecDecoder<T>::new() -> Self
impl<T: bitcoin_consensus_encoding::Decodable> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::VecDecoder<T>
-pub type bitcoin_consensus_encoding::VecDecoder<T>::Error = bitcoin_consensus_encoding::VecDecoderError<<<T as bitcoin_consensus_encoding::Decodable>::Decoder as bitcoin_consensus_encoding::Decoder>::Error>
+pub type bitcoin_consensus_encoding::VecDecoder<T>::Error = bitcoin_consensus_encoding::error::VecDecoderError<<<T as bitcoin_consensus_encoding::Decodable>::Decoder as bitcoin_consensus_encoding::Decoder>::Error>
pub type bitcoin_consensus_encoding::VecDecoder<T>::Output = alloc::vec::Vec<T>
pub fn bitcoin_consensus_encoding::VecDecoder<T>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::VecDecoder<T>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -1228,51 +1824,51 @@ pub unsafe fn bitcoin_consensus_encoding::VecDecoder<T>::clone_to_uninit(&self,
impl<T> core::convert::From<T> for bitcoin_consensus_encoding::VecDecoder<T>
pub fn bitcoin_consensus_encoding::VecDecoder<T>::from(t: T) -> T
pub struct bitcoin_consensus_encoding::VecDecoderError<Err>(_)
-impl<Err: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::VecDecoderError<Err>
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::clone(&self) -> bitcoin_consensus_encoding::VecDecoderError<Err>
-impl<Err: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::VecDecoderError<Err>
-impl<Err: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::VecDecoderError<Err>
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::eq(&self, other: &bitcoin_consensus_encoding::VecDecoderError<Err>) -> bool
-impl<Err: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::VecDecoderError<Err>
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl<Err> core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::VecDecoderError<Err>
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::from(never: core::convert::Infallible) -> Self
-impl<Err> core::error::Error for bitcoin_consensus_encoding::VecDecoderError<Err> where Err: core::error::Error + 'static
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
-impl<Err> core::fmt::Display for bitcoin_consensus_encoding::VecDecoderError<Err> where Err: core::fmt::Display + core::fmt::Debug
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl<Err> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::VecDecoderError<Err>
-impl<Err> core::marker::Freeze for bitcoin_consensus_encoding::VecDecoderError<Err> where Err: core::marker::Freeze
-impl<Err> core::marker::Send for bitcoin_consensus_encoding::VecDecoderError<Err> where Err: core::marker::Send
-impl<Err> core::marker::Sync for bitcoin_consensus_encoding::VecDecoderError<Err> where Err: core::marker::Sync
-impl<Err> core::marker::Unpin for bitcoin_consensus_encoding::VecDecoderError<Err> where Err: core::marker::Unpin
-impl<Err> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::VecDecoderError<Err> where Err: core::marker::UnsafeUnpin
-impl<Err> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::VecDecoderError<Err> where Err: core::panic::unwind_safe::RefUnwindSafe
-impl<Err> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::VecDecoderError<Err> where Err: core::panic::unwind_safe::UnwindSafe
-impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::VecDecoderError<Err> where U: core::convert::From<T>
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::into(self) -> U
-impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::VecDecoderError<Err> where U: core::convert::Into<T>
-pub type bitcoin_consensus_encoding::VecDecoderError<Err>::Error = core::convert::Infallible
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
-impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::VecDecoderError<Err> where U: core::convert::TryFrom<T>
-pub type bitcoin_consensus_encoding::VecDecoderError<Err>::Error = <U as core::convert::TryFrom<T>>::Error
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
-impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::VecDecoderError<Err> where T: core::clone::Clone
-pub type bitcoin_consensus_encoding::VecDecoderError<Err>::Owned = T
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::clone_into(&self, target: &mut T)
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::to_owned(&self) -> T
-impl<T> alloc::string::ToString for bitcoin_consensus_encoding::VecDecoderError<Err> where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::to_string(&self) -> alloc::string::String
-impl<T> core::any::Any for bitcoin_consensus_encoding::VecDecoderError<Err> where T: 'static + ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::type_id(&self) -> core::any::TypeId
-impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::VecDecoderError<Err> where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::borrow(&self) -> &T
-impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::VecDecoderError<Err> where T: ?core::marker::Sized
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::borrow_mut(&mut self) -> &mut T
-impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::VecDecoderError<Err> where T: core::clone::Clone
-pub unsafe fn bitcoin_consensus_encoding::VecDecoderError<Err>::clone_to_uninit(&self, dest: *mut u8)
-impl<T> core::convert::From<T> for bitcoin_consensus_encoding::VecDecoderError<Err>
-pub fn bitcoin_consensus_encoding::VecDecoderError<Err>::from(t: T) -> T
+impl<Err: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::VecDecoderError<Err>
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::clone(&self) -> bitcoin_consensus_encoding::error::VecDecoderError<Err>
+impl<Err: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::VecDecoderError<Err>
+impl<Err: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::VecDecoderError<Err>
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::eq(&self, other: &bitcoin_consensus_encoding::error::VecDecoderError<Err>) -> bool
+impl<Err: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::VecDecoderError<Err>
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<Err> core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::VecDecoderError<Err>
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::from(never: core::convert::Infallible) -> Self
+impl<Err> core::error::Error for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::error::Error + 'static
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
+impl<Err> core::fmt::Display for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::fmt::Display + core::fmt::Debug
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<Err> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::VecDecoderError<Err>
+impl<Err> core::marker::Freeze for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::marker::Freeze
+impl<Err> core::marker::Send for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::marker::Send
+impl<Err> core::marker::Sync for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::marker::Sync
+impl<Err> core::marker::Unpin for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::marker::Unpin
+impl<Err> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::marker::UnsafeUnpin
+impl<Err> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::panic::unwind_safe::RefUnwindSafe
+impl<Err> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::VecDecoderError<Err> where Err: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::VecDecoderError<Err> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::VecDecoderError<Err> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::VecDecoderError<Err>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::VecDecoderError<Err> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::VecDecoderError<Err>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::VecDecoderError<Err> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::VecDecoderError<Err>::Owned = T
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::VecDecoderError<Err> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::VecDecoderError<Err> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::VecDecoderError<Err> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::VecDecoderError<Err> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::VecDecoderError<Err> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::VecDecoderError<Err>
+pub fn bitcoin_consensus_encoding::error::VecDecoderError<Err>::from(t: T) -> T
pub trait bitcoin_consensus_encoding::Decodable
pub type bitcoin_consensus_encoding::Decodable::Decoder: bitcoin_consensus_encoding::Decoder<Output = Self>
pub fn bitcoin_consensus_encoding::Decodable::decoder() -> Self::Decoder
@@ -1283,55 +1879,55 @@ pub fn bitcoin_consensus_encoding::Decoder::end(self) -> core::result::Result<Se
pub fn bitcoin_consensus_encoding::Decoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder::read_limit(&self) -> usize
impl bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::ByteVecDecoder
-pub type bitcoin_consensus_encoding::ByteVecDecoder::Error = bitcoin_consensus_encoding::ByteVecDecoderError
+pub type bitcoin_consensus_encoding::ByteVecDecoder::Error = bitcoin_consensus_encoding::error::ByteVecDecoderError
pub type bitcoin_consensus_encoding::ByteVecDecoder::Output = alloc::vec::Vec<u8>
pub fn bitcoin_consensus_encoding::ByteVecDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::ByteVecDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::ByteVecDecoder::read_limit(&self) -> usize
impl bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::CompactSizeDecoder
-pub type bitcoin_consensus_encoding::CompactSizeDecoder::Error = bitcoin_consensus_encoding::CompactSizeDecoderError
+pub type bitcoin_consensus_encoding::CompactSizeDecoder::Error = bitcoin_consensus_encoding::error::CompactSizeDecoderError
pub type bitcoin_consensus_encoding::CompactSizeDecoder::Output = usize
pub fn bitcoin_consensus_encoding::CompactSizeDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::CompactSizeDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::CompactSizeDecoder::read_limit(&self) -> usize
impl bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::CompactSizeU64Decoder
-pub type bitcoin_consensus_encoding::CompactSizeU64Decoder::Error = bitcoin_consensus_encoding::CompactSizeDecoderError
+pub type bitcoin_consensus_encoding::CompactSizeU64Decoder::Error = bitcoin_consensus_encoding::error::CompactSizeDecoderError
pub type bitcoin_consensus_encoding::CompactSizeU64Decoder::Output = u64
pub fn bitcoin_consensus_encoding::CompactSizeU64Decoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::CompactSizeU64Decoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::CompactSizeU64Decoder::read_limit(&self) -> usize
impl<A, B, C, D, E, F> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder, D: bitcoin_consensus_encoding::Decoder, E: bitcoin_consensus_encoding::Decoder, F: bitcoin_consensus_encoding::Decoder
-pub type bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::Error = bitcoin_consensus_encoding::Decoder6Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error, <C as bitcoin_consensus_encoding::Decoder>::Error, <D as bitcoin_consensus_encoding::Decoder>::Error, <E as bitcoin_consensus_encoding::Decoder>::Error, <F as bitcoin_consensus_encoding::Decoder>::Error>
+pub type bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::Error = bitcoin_consensus_encoding::error::Decoder6Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error, <C as bitcoin_consensus_encoding::Decoder>::Error, <D as bitcoin_consensus_encoding::Decoder>::Error, <E as bitcoin_consensus_encoding::Decoder>::Error, <F as bitcoin_consensus_encoding::Decoder>::Error>
pub type bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::Output = (<A as bitcoin_consensus_encoding::Decoder>::Output, <B as bitcoin_consensus_encoding::Decoder>::Output, <C as bitcoin_consensus_encoding::Decoder>::Output, <D as bitcoin_consensus_encoding::Decoder>::Output, <E as bitcoin_consensus_encoding::Decoder>::Output, <F as bitcoin_consensus_encoding::Decoder>::Output)
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder6<A, B, C, D, E, F>::read_limit(&self) -> usize
impl<A, B, C, D> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::Decoder4<A, B, C, D> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder, D: bitcoin_consensus_encoding::Decoder
-pub type bitcoin_consensus_encoding::Decoder4<A, B, C, D>::Error = bitcoin_consensus_encoding::Decoder4Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error, <C as bitcoin_consensus_encoding::Decoder>::Error, <D as bitcoin_consensus_encoding::Decoder>::Error>
+pub type bitcoin_consensus_encoding::Decoder4<A, B, C, D>::Error = bitcoin_consensus_encoding::error::Decoder4Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error, <C as bitcoin_consensus_encoding::Decoder>::Error, <D as bitcoin_consensus_encoding::Decoder>::Error>
pub type bitcoin_consensus_encoding::Decoder4<A, B, C, D>::Output = (<A as bitcoin_consensus_encoding::Decoder>::Output, <B as bitcoin_consensus_encoding::Decoder>::Output, <C as bitcoin_consensus_encoding::Decoder>::Output, <D as bitcoin_consensus_encoding::Decoder>::Output)
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder4<A, B, C, D>::read_limit(&self) -> usize
impl<A, B, C> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::Decoder3<A, B, C> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder, C: bitcoin_consensus_encoding::Decoder
-pub type bitcoin_consensus_encoding::Decoder3<A, B, C>::Error = bitcoin_consensus_encoding::Decoder3Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error, <C as bitcoin_consensus_encoding::Decoder>::Error>
+pub type bitcoin_consensus_encoding::Decoder3<A, B, C>::Error = bitcoin_consensus_encoding::error::Decoder3Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error, <C as bitcoin_consensus_encoding::Decoder>::Error>
pub type bitcoin_consensus_encoding::Decoder3<A, B, C>::Output = (<A as bitcoin_consensus_encoding::Decoder>::Output, <B as bitcoin_consensus_encoding::Decoder>::Output, <C as bitcoin_consensus_encoding::Decoder>::Output)
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder3<A, B, C>::read_limit(&self) -> usize
impl<A, B> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::Decoder2<A, B> where A: bitcoin_consensus_encoding::Decoder, B: bitcoin_consensus_encoding::Decoder
-pub type bitcoin_consensus_encoding::Decoder2<A, B>::Error = bitcoin_consensus_encoding::Decoder2Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error>
+pub type bitcoin_consensus_encoding::Decoder2<A, B>::Error = bitcoin_consensus_encoding::error::Decoder2Error<<A as bitcoin_consensus_encoding::Decoder>::Error, <B as bitcoin_consensus_encoding::Decoder>::Error>
pub type bitcoin_consensus_encoding::Decoder2<A, B>::Output = (<A as bitcoin_consensus_encoding::Decoder>::Output, <B as bitcoin_consensus_encoding::Decoder>::Output)
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::Decoder2<A, B>::read_limit(&self) -> usize
impl<T: bitcoin_consensus_encoding::Decodable> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::VecDecoder<T>
-pub type bitcoin_consensus_encoding::VecDecoder<T>::Error = bitcoin_consensus_encoding::VecDecoderError<<<T as bitcoin_consensus_encoding::Decodable>::Decoder as bitcoin_consensus_encoding::Decoder>::Error>
+pub type bitcoin_consensus_encoding::VecDecoder<T>::Error = bitcoin_consensus_encoding::error::VecDecoderError<<<T as bitcoin_consensus_encoding::Decodable>::Decoder as bitcoin_consensus_encoding::Decoder>::Error>
pub type bitcoin_consensus_encoding::VecDecoder<T>::Output = alloc::vec::Vec<T>
pub fn bitcoin_consensus_encoding::VecDecoder<T>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::VecDecoder<T>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
pub fn bitcoin_consensus_encoding::VecDecoder<T>::read_limit(&self) -> usize
impl<const N: usize> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::ArrayDecoder<N>
-pub type bitcoin_consensus_encoding::ArrayDecoder<N>::Error = bitcoin_consensus_encoding::UnexpectedEofError
+pub type bitcoin_consensus_encoding::ArrayDecoder<N>::Error = bitcoin_consensus_encoding::error::UnexpectedEofError
pub type bitcoin_consensus_encoding::ArrayDecoder<N>::Output = [u8; N]
pub fn bitcoin_consensus_encoding::ArrayDecoder<N>::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::ArrayDecoder<N>::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -1391,10 +1987,10 @@ impl<const N: usize> bitcoin_consensus_encoding::ExactSizeEncoder for bitcoin_co
pub fn bitcoin_consensus_encoding::ArrayEncoder<N>::len(&self) -> usize
impl<const N: usize> bitcoin_consensus_encoding::ExactSizeEncoder for bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>
pub fn bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>::len(&self) -> usize
-pub fn bitcoin_consensus_encoding::decode_from_read<T, R>(reader: R) -> core::result::Result<T, bitcoin_consensus_encoding::ReadError<<<T as bitcoin_consensus_encoding::Decodable>::Decoder as bitcoin_consensus_encoding::Decoder>::Error>> where T: bitcoin_consensus_encoding::Decodable, R: std::io::BufRead
-pub fn bitcoin_consensus_encoding::decode_from_read_unbuffered<T, R>(reader: R) -> core::result::Result<T, bitcoin_consensus_encoding::ReadError<<<T as bitcoin_consensus_encoding::Decodable>::Decoder as bitcoin_consensus_encoding::Decoder>::Error>> where T: bitcoin_consensus_encoding::Decodable, R: std::io::Read
-pub fn bitcoin_consensus_encoding::decode_from_read_unbuffered_with<T, R, const BUFFER_SIZE: usize>(reader: R) -> core::result::Result<T, bitcoin_consensus_encoding::ReadError<<<T as bitcoin_consensus_encoding::Decodable>::Decoder as bitcoin_consensus_encoding::Decoder>::Error>> where T: bitcoin_consensus_encoding::Decodable, R: std::io::Read
-pub fn bitcoin_consensus_encoding::decode_from_slice<T: bitcoin_consensus_encoding::Decodable>(bytes: &[u8]) -> core::result::Result<T, bitcoin_consensus_encoding::DecodeError<<<T as bitcoin_consensus_encoding::Decodable>::Decoder as bitcoin_consensus_encoding::Decoder>::Error>>
+pub fn bitcoin_consensus_encoding::decode_from_read<T, R>(reader: R) -> core::result::Result<T, bitcoin_consensus_encoding::error::ReadError<<<T as bitcoin_consensus_encoding::Decodable>::Decoder as bitcoin_consensus_encoding::Decoder>::Error>> where T: bitcoin_consensus_encoding::Decodable, R: std::io::BufRead
+pub fn bitcoin_consensus_encoding::decode_from_read_unbuffered<T, R>(reader: R) -> core::result::Result<T, bitcoin_consensus_encoding::error::ReadError<<<T as bitcoin_consensus_encoding::Decodable>::Decoder as bitcoin_consensus_encoding::Decoder>::Error>> where T: bitcoin_consensus_encoding::Decodable, R: std::io::Read
+pub fn bitcoin_consensus_encoding::decode_from_read_unbuffered_with<T, R, const BUFFER_SIZE: usize>(reader: R) -> core::result::Result<T, bitcoin_consensus_encoding::error::ReadError<<<T as bitcoin_consensus_encoding::Decodable>::Decoder as bitcoin_consensus_encoding::Decoder>::Error>> where T: bitcoin_consensus_encoding::Decodable, R: std::io::Read
+pub fn bitcoin_consensus_encoding::decode_from_slice<T: bitcoin_consensus_encoding::Decodable>(bytes: &[u8]) -> core::result::Result<T, bitcoin_consensus_encoding::error::DecodeError<<<T as bitcoin_consensus_encoding::Decodable>::Decoder as bitcoin_consensus_encoding::Decoder>::Error>>
pub fn bitcoin_consensus_encoding::decode_from_slice_unbounded<T>(bytes: &mut &[u8]) -> core::result::Result<T, <<T as bitcoin_consensus_encoding::Decodable>::Decoder as bitcoin_consensus_encoding::Decoder>::Error> where T: bitcoin_consensus_encoding::Decodable
pub fn bitcoin_consensus_encoding::encode_to_vec<T>(object: &T) -> alloc::vec::Vec<u8> where T: bitcoin_consensus_encoding::Encodable + ?core::marker::Sized
pub fn bitcoin_consensus_encoding::encode_to_writer<T, W>(object: &T, writer: W) -> core::result::Result<(), std::io::error::Error> where T: bitcoin_consensus_encoding::Encodable + ?core::marker::Sized, W: std::io::Write
diff --git a/consensus_encoding/api/alloc-only.txt b/consensus_encoding/api/alloc-only.txt
index d5b089e8..3dc2a0af 100644
--- a/consensus_encoding/api/alloc-only.txt
+++ b/consensus_encoding/api/alloc-only.txt
@@ -1,187 +1,681 @@
pub mod bitcoin_consensus_encoding
+pub mod bitcoin_consensus_encoding::error
+pub enum bitcoin_consensus_encoding::error::DecodeError<Err>
+pub bitcoin_consensus_encoding::error::DecodeError::Parse(Err)
+pub bitcoin_consensus_encoding::error::DecodeError::Unconsumed(bitcoin_consensus_encoding::error::UnconsumedError)
+impl<Err: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::clone(&self) -> bitcoin_consensus_encoding::error::DecodeError<Err>
+impl<Err: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::DecodeError<Err>
+impl<Err: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::eq(&self, other: &bitcoin_consensus_encoding::error::DecodeError<Err>) -> bool
+impl<Err: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<Err> core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::from(never: core::convert::Infallible) -> Self
+impl<Err> core::fmt::Display for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<Err> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::DecodeError<Err>
+impl<Err> core::marker::Freeze for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::Freeze
+impl<Err> core::marker::Send for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::Send
+impl<Err> core::marker::Sync for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::Sync
+impl<Err> core::marker::Unpin for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::Unpin
+impl<Err> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::marker::UnsafeUnpin
+impl<Err> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::panic::unwind_safe::RefUnwindSafe
+impl<Err> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::DecodeError<Err> where Err: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::DecodeError<Err> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::DecodeError<Err> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::DecodeError<Err>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::DecodeError<Err> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::DecodeError<Err>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::DecodeError<Err> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::DecodeError<Err>::Owned = T
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::DecodeError<Err> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::DecodeError<Err> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::DecodeError<Err> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::DecodeError<Err> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::DecodeError<Err> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::DecodeError<Err>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::DecodeError<Err>
+pub fn bitcoin_consensus_encoding::error::DecodeError<Err>::from(t: T) -> T
+pub enum bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+pub bitcoin_consensus_encoding::error::Decoder2Error::First(A)
+pub bitcoin_consensus_encoding::error::Decoder2Error::Second(B)
+impl<A, B> core::fmt::Display for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::fmt::Display, B: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+impl<A: core::clone::Clone, B: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::clone(&self) -> bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+impl<A: core::cmp::Eq, B: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::eq(&self, other: &bitcoin_consensus_encoding::error::Decoder2Error<A, B>) -> bool
+impl<A: core::fmt::Debug, B: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B> core::marker::Freeze for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::Freeze, B: core::marker::Freeze
+impl<A, B> core::marker::Send for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::Send, B: core::marker::Send
+impl<A, B> core::marker::Sync for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::Sync, B: core::marker::Sync
+impl<A, B> core::marker::Unpin for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::Unpin, B: core::marker::Unpin
+impl<A, B> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin
+impl<A, B> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe
+impl<A, B> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::Decoder2Error<A, B>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::Decoder2Error<A, B>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::Decoder2Error<A, B>::Owned = T
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::Decoder2Error<A, B> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::Decoder2Error<A, B>
+pub fn bitcoin_consensus_encoding::error::Decoder2Error<A, B>::from(t: T) -> T
+pub enum bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+pub bitcoin_consensus_encoding::error::Decoder3Error::First(A)
+pub bitcoin_consensus_encoding::error::Decoder3Error::Second(B)
+pub bitcoin_consensus_encoding::error::Decoder3Error::Third(C)
+impl<A, B, C> core::fmt::Display for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::fmt::Display, B: core::fmt::Display, C: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+impl<A: core::clone::Clone, B: core::clone::Clone, C: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::clone(&self) -> bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+impl<A: core::cmp::Eq, B: core::cmp::Eq, C: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq, C: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::eq(&self, other: &bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>) -> bool
+impl<A: core::fmt::Debug, B: core::fmt::Debug, C: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C> core::marker::Freeze for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze
+impl<A, B, C> core::marker::Send for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::Send, B: core::marker::Send, C: core::marker::Send
+impl<A, B, C> core::marker::Sync for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::Sync, B: core::marker::Sync, C: core::marker::Sync
+impl<A, B, C> core::marker::Unpin for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::Unpin, B: core::marker::Unpin, C: core::marker::Unpin
+impl<A, B, C> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin, C: core::marker::UnsafeUnpin
+impl<A, B, C> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe, C: core::panic::unwind_safe::RefUnwindSafe
+impl<A, B, C> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe, C: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::Owned = T
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>
+pub fn bitcoin_consensus_encoding::error::Decoder3Error<A, B, C>::from(t: T) -> T
+pub enum bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+pub bitcoin_consensus_encoding::error::Decoder4Error::First(A)
+pub bitcoin_consensus_encoding::error::Decoder4Error::Fourth(D)
+pub bitcoin_consensus_encoding::error::Decoder4Error::Second(B)
+pub bitcoin_consensus_encoding::error::Decoder4Error::Third(C)
+impl<A, B, C, D> core::fmt::Display for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::fmt::Display, B: core::fmt::Display, C: core::fmt::Display, D: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C, D> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+impl<A: core::clone::Clone, B: core::clone::Clone, C: core::clone::Clone, D: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::clone(&self) -> bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+impl<A: core::cmp::Eq, B: core::cmp::Eq, C: core::cmp::Eq, D: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq, C: core::cmp::PartialEq, D: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::eq(&self, other: &bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>) -> bool
+impl<A: core::fmt::Debug, B: core::fmt::Debug, C: core::fmt::Debug, D: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C, D> core::marker::Freeze for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze, D: core::marker::Freeze
+impl<A, B, C, D> core::marker::Send for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::Send, B: core::marker::Send, C: core::marker::Send, D: core::marker::Send
+impl<A, B, C, D> core::marker::Sync for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::Sync, B: core::marker::Sync, C: core::marker::Sync, D: core::marker::Sync
+impl<A, B, C, D> core::marker::Unpin for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::Unpin, B: core::marker::Unpin, C: core::marker::Unpin, D: core::marker::Unpin
+impl<A, B, C, D> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin, C: core::marker::UnsafeUnpin, D: core::marker::UnsafeUnpin
+impl<A, B, C, D> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe, C: core::panic::unwind_safe::RefUnwindSafe, D: core::panic::unwind_safe::RefUnwindSafe
+impl<A, B, C, D> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe, C: core::panic::unwind_safe::UnwindSafe, D: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::Owned = T
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>
+pub fn bitcoin_consensus_encoding::error::Decoder4Error<A, B, C, D>::from(t: T) -> T
+pub enum bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+pub bitcoin_consensus_encoding::error::Decoder6Error::Fifth(E)
+pub bitcoin_consensus_encoding::error::Decoder6Error::First(A)
+pub bitcoin_consensus_encoding::error::Decoder6Error::Fourth(D)
+pub bitcoin_consensus_encoding::error::Decoder6Error::Second(B)
+pub bitcoin_consensus_encoding::error::Decoder6Error::Sixth(F)
+pub bitcoin_consensus_encoding::error::Decoder6Error::Third(C)
+impl<A, B, C, D, E, F> core::fmt::Display for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::fmt::Display, B: core::fmt::Display, C: core::fmt::Display, D: core::fmt::Display, E: core::fmt::Display, F: core::fmt::Display
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C, D, E, F> core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+impl<A: core::clone::Clone, B: core::clone::Clone, C: core::clone::Clone, D: core::clone::Clone, E: core::clone::Clone, F: core::clone::Clone> core::clone::Clone for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::clone(&self) -> bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+impl<A: core::cmp::Eq, B: core::cmp::Eq, C: core::cmp::Eq, D: core::cmp::Eq, E: core::cmp::Eq, F: core::cmp::Eq> core::cmp::Eq for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+impl<A: core::cmp::PartialEq, B: core::cmp::PartialEq, C: core::cmp::PartialEq, D: core::cmp::PartialEq, E: core::cmp::PartialEq, F: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::eq(&self, other: &bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>) -> bool
+impl<A: core::fmt::Debug, B: core::fmt::Debug, C: core::fmt::Debug, D: core::fmt::Debug, E: core::fmt::Debug, F: core::fmt::Debug> core::fmt::Debug for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl<A, B, C, D, E, F> core::marker::Freeze for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Freeze, B: core::marker::Freeze, C: core::marker::Freeze, D: core::marker::Freeze, E: core::marker::Freeze, F: core::marker::Freeze
+impl<A, B, C, D, E, F> core::marker::Send for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Send, B: core::marker::Send, C: core::marker::Send, D: core::marker::Send, E: core::marker::Send, F: core::marker::Send
+impl<A, B, C, D, E, F> core::marker::Sync for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Sync, B: core::marker::Sync, C: core::marker::Sync, D: core::marker::Sync, E: core::marker::Sync, F: core::marker::Sync
+impl<A, B, C, D, E, F> core::marker::Unpin for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::Unpin, B: core::marker::Unpin, C: core::marker::Unpin, D: core::marker::Unpin, E: core::marker::Unpin, F: core::marker::Unpin
+impl<A, B, C, D, E, F> core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::marker::UnsafeUnpin, B: core::marker::UnsafeUnpin, C: core::marker::UnsafeUnpin, D: core::marker::UnsafeUnpin, E: core::marker::UnsafeUnpin, F: core::marker::UnsafeUnpin
+impl<A, B, C, D, E, F> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::panic::unwind_safe::RefUnwindSafe, B: core::panic::unwind_safe::RefUnwindSafe, C: core::panic::unwind_safe::RefUnwindSafe, D: core::panic::unwind_safe::RefUnwindSafe, E: core::panic::unwind_safe::RefUnwindSafe, F: core::panic::unwind_safe::RefUnwindSafe
+impl<A, B, C, D, E, F> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where A: core::panic::unwind_safe::UnwindSafe, B: core::panic::unwind_safe::UnwindSafe, C: core::panic::unwind_safe::UnwindSafe, D: core::panic::unwind_safe::UnwindSafe, E: core::panic::unwind_safe::UnwindSafe, F: core::panic::unwind_safe::UnwindSafe
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::Owned = T
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F> where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>
+pub fn bitcoin_consensus_encoding::error::Decoder6Error<A, B, C, D, E, F>::from(t: T) -> T
+pub struct bitcoin_consensus_encoding::error::ByteVecDecoderError(_)
+impl core::clone::Clone for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::clone(&self) -> bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::cmp::Eq for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::cmp::PartialEq for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::eq(&self, other: &bitcoin_consensus_encoding::error::ByteVecDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::from(never: core::convert::Infallible) -> Self
+impl core::fmt::Debug for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::Freeze for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::Send for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::Sync for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::Unpin for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::error::ByteVecDecoderError
+impl<T, U> core::convert::Into<U> for bitcoin_consensus_encoding::error::ByteVecDecoderError where U: core::convert::From<T>
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for bitcoin_consensus_encoding::error::ByteVecDecoderError where U: core::convert::Into<T>
+pub type bitcoin_consensus_encoding::error::ByteVecDecoderError::Error = core::convert::Infallible
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for bitcoin_consensus_encoding::error::ByteVecDecoderError where U: core::convert::TryFrom<T>
+pub type bitcoin_consensus_encoding::error::ByteVecDecoderError::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: core::clone::Clone
+pub type bitcoin_consensus_encoding::error::ByteVecDecoderError::Owned = T
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::clone_into(&self, target: &mut T)
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::to_owned(&self) -> T
+impl<T> alloc::string::ToString for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: core::fmt::Display + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::to_string(&self) -> alloc::string::String
+impl<T> core::any::Any for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: 'static + ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: ?core::marker::Sized
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for bitcoin_consensus_encoding::error::ByteVecDecoderError where T: core::clone::Clone
+pub unsafe fn bitcoin_consensus_encoding::error::ByteVecDecoderError::clone_to_uninit(&self, dest: *mut u8)
+impl<T> core::convert::From<T> for bitcoin_consensus_encoding::error::ByteVecDecoderError
+pub fn bitcoin_consensus_encoding::error::ByteVecDecoderError::from(t: T) -> T
+pub struct bitcoin_consensus_encoding::error::CompactSizeDecoderError(_)
+impl core::clone::Clone for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::clone(&self) -> bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::cmp::Eq for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+impl core::cmp::PartialEq for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::eq(&self, other: &bitcoin_consensus_encoding::error::CompactSizeDecoderError) -> bool
+impl core::convert::From<core::convert::Infallible> for bitcoin_consensus_encoding::error::CompactSizeDecoderError
+pub fn bitcoin_consensus_encoding::error::CompactSizeDecoderError::froWhy 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.