Add a script to check the public API

We would like to check for API changes during development and in CI so
that such changes can be discussed separately from the code.

Add tooling and documentation for creating API listings for the public
crates within the workspace (i.e., not `internals`).

Add API text files from an initial run of the script.
This commit is contained in:
Tobin C. Harding 2023-05-26 16:35:36 +10:00
parent 47527abd53
commit 9e7cd97c25
No known key found for this signature in database
GPG Key ID: 40BF9E4C269D6607
17 changed files with 35326 additions and 0 deletions

View File

@ -226,6 +226,11 @@ Use of `unsafe` code is prohibited unless there is a unanimous decision among
library maintainers on the exclusion from this rule. In such cases there is a library maintainers on the exclusion from this rule. In such cases there is a
requirement to test unsafe code with sanitizers including Miri. requirement to test unsafe code with sanitizers including Miri.
### API changes
All PRs that change the public API of `rust-bitcoin` must include a patch to
the `api/` text files. This should be a separate, final patch to the PR
that is the diff created by running `./contrib/check-for-api-changes.sh`.
### Policy ### Policy

12
api/README.md Normal file
View File

@ -0,0 +1,12 @@
# API text files
Each file here lists the public API when built with some set of features
enabled. To create these files run `../contrib/check-for-api-changes.sh`:
Requires `cargo-public-api`, install with:
```
cargo +stable install cargo-public-api --locked
```
ref: https://github.com/enselic/cargo-public-api

View File

@ -0,0 +1,100 @@
#[non_exhaustive] pub enum base58ck::Error
#[non_exhaustive] pub enum base58ck::error::Error
impl base58ck::error::IncorrectChecksumError
impl base58ck::error::InvalidCharacterError
impl base58ck::error::TooShortError
impl core::clone::Clone for base58ck::error::Error
impl core::clone::Clone for base58ck::error::IncorrectChecksumError
impl core::clone::Clone for base58ck::error::InvalidCharacterError
impl core::clone::Clone for base58ck::error::TooShortError
impl core::cmp::Eq for base58ck::error::Error
impl core::cmp::Eq for base58ck::error::IncorrectChecksumError
impl core::cmp::Eq for base58ck::error::InvalidCharacterError
impl core::cmp::Eq for base58ck::error::TooShortError
impl core::cmp::PartialEq for base58ck::error::Error
impl core::cmp::PartialEq for base58ck::error::IncorrectChecksumError
impl core::cmp::PartialEq for base58ck::error::InvalidCharacterError
impl core::cmp::PartialEq for base58ck::error::TooShortError
impl core::convert::From<base58ck::error::IncorrectChecksumError> for base58ck::error::Error
impl core::convert::From<base58ck::error::InvalidCharacterError> for base58ck::error::Error
impl core::convert::From<base58ck::error::TooShortError> for base58ck::error::Error
impl core::convert::From<core::convert::Infallible> for base58ck::error::Error
impl core::error::Error for base58ck::error::Error
impl core::error::Error for base58ck::error::IncorrectChecksumError
impl core::error::Error for base58ck::error::InvalidCharacterError
impl core::error::Error for base58ck::error::TooShortError
impl core::fmt::Debug for base58ck::error::Error
impl core::fmt::Debug for base58ck::error::IncorrectChecksumError
impl core::fmt::Debug for base58ck::error::InvalidCharacterError
impl core::fmt::Debug for base58ck::error::TooShortError
impl core::fmt::Display for base58ck::error::Error
impl core::fmt::Display for base58ck::error::IncorrectChecksumError
impl core::fmt::Display for base58ck::error::InvalidCharacterError
impl core::fmt::Display for base58ck::error::TooShortError
impl core::marker::Freeze for base58ck::error::Error
impl core::marker::Freeze for base58ck::error::IncorrectChecksumError
impl core::marker::Freeze for base58ck::error::InvalidCharacterError
impl core::marker::Freeze for base58ck::error::TooShortError
impl core::marker::Send for base58ck::error::Error
impl core::marker::Send for base58ck::error::IncorrectChecksumError
impl core::marker::Send for base58ck::error::InvalidCharacterError
impl core::marker::Send for base58ck::error::TooShortError
impl core::marker::StructuralPartialEq for base58ck::error::Error
impl core::marker::StructuralPartialEq for base58ck::error::IncorrectChecksumError
impl core::marker::StructuralPartialEq for base58ck::error::InvalidCharacterError
impl core::marker::StructuralPartialEq for base58ck::error::TooShortError
impl core::marker::Sync for base58ck::error::Error
impl core::marker::Sync for base58ck::error::IncorrectChecksumError
impl core::marker::Sync for base58ck::error::InvalidCharacterError
impl core::marker::Sync for base58ck::error::TooShortError
impl core::marker::Unpin for base58ck::error::Error
impl core::marker::Unpin for base58ck::error::IncorrectChecksumError
impl core::marker::Unpin for base58ck::error::InvalidCharacterError
impl core::marker::Unpin for base58ck::error::TooShortError
impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::Error
impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::IncorrectChecksumError
impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::InvalidCharacterError
impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::TooShortError
impl core::panic::unwind_safe::UnwindSafe for base58ck::error::Error
impl core::panic::unwind_safe::UnwindSafe for base58ck::error::IncorrectChecksumError
impl core::panic::unwind_safe::UnwindSafe for base58ck::error::InvalidCharacterError
impl core::panic::unwind_safe::UnwindSafe for base58ck::error::TooShortError
pub base58ck::Error::Decode(base58ck::error::InvalidCharacterError)
pub base58ck::Error::IncorrectChecksum(base58ck::error::IncorrectChecksumError)
pub base58ck::Error::TooShort(base58ck::error::TooShortError)
pub base58ck::error::Error::Decode(base58ck::error::InvalidCharacterError)
pub base58ck::error::Error::IncorrectChecksum(base58ck::error::IncorrectChecksumError)
pub base58ck::error::Error::TooShort(base58ck::error::TooShortError)
pub fn base58ck::decode(data: &str) -> core::result::Result<alloc::vec::Vec<u8>, base58ck::error::InvalidCharacterError>
pub fn base58ck::decode_check(data: &str) -> core::result::Result<alloc::vec::Vec<u8>, base58ck::error::Error>
pub fn base58ck::encode(data: &[u8]) -> alloc::string::String
pub fn base58ck::encode_check(data: &[u8]) -> alloc::string::String
pub fn base58ck::encode_check_to_fmt(fmt: &mut core::fmt::Formatter<'_>, data: &[u8]) -> core::fmt::Result
pub fn base58ck::error::Error::clone(&self) -> base58ck::error::Error
pub fn base58ck::error::Error::eq(&self, other: &base58ck::error::Error) -> bool
pub fn base58ck::error::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn base58ck::error::Error::from(e: base58ck::error::IncorrectChecksumError) -> Self
pub fn base58ck::error::Error::from(e: base58ck::error::InvalidCharacterError) -> Self
pub fn base58ck::error::Error::from(e: base58ck::error::TooShortError) -> Self
pub fn base58ck::error::Error::from(never: core::convert::Infallible) -> Self
pub fn base58ck::error::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn base58ck::error::IncorrectChecksumError::clone(&self) -> base58ck::error::IncorrectChecksumError
pub fn base58ck::error::IncorrectChecksumError::eq(&self, other: &base58ck::error::IncorrectChecksumError) -> bool
pub fn base58ck::error::IncorrectChecksumError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn base58ck::error::IncorrectChecksumError::incorrect_checksum(&self) -> (u32, u32)
pub fn base58ck::error::InvalidCharacterError::clone(&self) -> base58ck::error::InvalidCharacterError
pub fn base58ck::error::InvalidCharacterError::eq(&self, other: &base58ck::error::InvalidCharacterError) -> bool
pub fn base58ck::error::InvalidCharacterError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn base58ck::error::InvalidCharacterError::invalid_base58_character(&self) -> u8
pub fn base58ck::error::TooShortError::clone(&self) -> base58ck::error::TooShortError
pub fn base58ck::error::TooShortError::eq(&self, other: &base58ck::error::TooShortError) -> bool
pub fn base58ck::error::TooShortError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn base58ck::error::TooShortError::invalid_base58_length(&self) -> usize
pub mod base58ck
pub mod base58ck::error
pub struct base58ck::InvalidCharacterError
pub struct base58ck::error::IncorrectChecksumError
pub struct base58ck::error::InvalidCharacterError
pub struct base58ck::error::TooShortError
pub use base58ck::String
pub use base58ck::Vec

View File

@ -0,0 +1,95 @@
#[non_exhaustive] pub enum base58ck::Error
#[non_exhaustive] pub enum base58ck::error::Error
impl base58ck::error::IncorrectChecksumError
impl base58ck::error::InvalidCharacterError
impl base58ck::error::TooShortError
impl core::clone::Clone for base58ck::error::Error
impl core::clone::Clone for base58ck::error::IncorrectChecksumError
impl core::clone::Clone for base58ck::error::InvalidCharacterError
impl core::clone::Clone for base58ck::error::TooShortError
impl core::cmp::Eq for base58ck::error::Error
impl core::cmp::Eq for base58ck::error::IncorrectChecksumError
impl core::cmp::Eq for base58ck::error::InvalidCharacterError
impl core::cmp::Eq for base58ck::error::TooShortError
impl core::cmp::PartialEq for base58ck::error::Error
impl core::cmp::PartialEq for base58ck::error::IncorrectChecksumError
impl core::cmp::PartialEq for base58ck::error::InvalidCharacterError
impl core::cmp::PartialEq for base58ck::error::TooShortError
impl core::convert::From<base58ck::error::IncorrectChecksumError> for base58ck::error::Error
impl core::convert::From<base58ck::error::InvalidCharacterError> for base58ck::error::Error
impl core::convert::From<base58ck::error::TooShortError> for base58ck::error::Error
impl core::convert::From<core::convert::Infallible> for base58ck::error::Error
impl core::fmt::Debug for base58ck::error::Error
impl core::fmt::Debug for base58ck::error::IncorrectChecksumError
impl core::fmt::Debug for base58ck::error::InvalidCharacterError
impl core::fmt::Debug for base58ck::error::TooShortError
impl core::fmt::Display for base58ck::error::Error
impl core::fmt::Display for base58ck::error::IncorrectChecksumError
impl core::fmt::Display for base58ck::error::InvalidCharacterError
impl core::fmt::Display for base58ck::error::TooShortError
impl core::marker::Freeze for base58ck::error::Error
impl core::marker::Freeze for base58ck::error::IncorrectChecksumError
impl core::marker::Freeze for base58ck::error::InvalidCharacterError
impl core::marker::Freeze for base58ck::error::TooShortError
impl core::marker::Send for base58ck::error::Error
impl core::marker::Send for base58ck::error::IncorrectChecksumError
impl core::marker::Send for base58ck::error::InvalidCharacterError
impl core::marker::Send for base58ck::error::TooShortError
impl core::marker::StructuralPartialEq for base58ck::error::Error
impl core::marker::StructuralPartialEq for base58ck::error::IncorrectChecksumError
impl core::marker::StructuralPartialEq for base58ck::error::InvalidCharacterError
impl core::marker::StructuralPartialEq for base58ck::error::TooShortError
impl core::marker::Sync for base58ck::error::Error
impl core::marker::Sync for base58ck::error::IncorrectChecksumError
impl core::marker::Sync for base58ck::error::InvalidCharacterError
impl core::marker::Sync for base58ck::error::TooShortError
impl core::marker::Unpin for base58ck::error::Error
impl core::marker::Unpin for base58ck::error::IncorrectChecksumError
impl core::marker::Unpin for base58ck::error::InvalidCharacterError
impl core::marker::Unpin for base58ck::error::TooShortError
impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::Error
impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::IncorrectChecksumError
impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::InvalidCharacterError
impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::TooShortError
impl core::panic::unwind_safe::UnwindSafe for base58ck::error::Error
impl core::panic::unwind_safe::UnwindSafe for base58ck::error::IncorrectChecksumError
impl core::panic::unwind_safe::UnwindSafe for base58ck::error::InvalidCharacterError
impl core::panic::unwind_safe::UnwindSafe for base58ck::error::TooShortError
pub base58ck::Error::Decode(base58ck::error::InvalidCharacterError)
pub base58ck::Error::IncorrectChecksum(base58ck::error::IncorrectChecksumError)
pub base58ck::Error::TooShort(base58ck::error::TooShortError)
pub base58ck::error::Error::Decode(base58ck::error::InvalidCharacterError)
pub base58ck::error::Error::IncorrectChecksum(base58ck::error::IncorrectChecksumError)
pub base58ck::error::Error::TooShort(base58ck::error::TooShortError)
pub fn base58ck::decode(data: &str) -> core::result::Result<alloc::vec::Vec<u8>, base58ck::error::InvalidCharacterError>
pub fn base58ck::decode_check(data: &str) -> core::result::Result<alloc::vec::Vec<u8>, base58ck::error::Error>
pub fn base58ck::encode(data: &[u8]) -> alloc::string::String
pub fn base58ck::encode_check(data: &[u8]) -> alloc::string::String
pub fn base58ck::encode_check_to_fmt(fmt: &mut core::fmt::Formatter<'_>, data: &[u8]) -> core::fmt::Result
pub fn base58ck::error::Error::clone(&self) -> base58ck::error::Error
pub fn base58ck::error::Error::eq(&self, other: &base58ck::error::Error) -> bool
pub fn base58ck::error::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn base58ck::error::Error::from(e: base58ck::error::IncorrectChecksumError) -> Self
pub fn base58ck::error::Error::from(e: base58ck::error::InvalidCharacterError) -> Self
pub fn base58ck::error::Error::from(e: base58ck::error::TooShortError) -> Self
pub fn base58ck::error::Error::from(never: core::convert::Infallible) -> Self
pub fn base58ck::error::IncorrectChecksumError::clone(&self) -> base58ck::error::IncorrectChecksumError
pub fn base58ck::error::IncorrectChecksumError::eq(&self, other: &base58ck::error::IncorrectChecksumError) -> bool
pub fn base58ck::error::IncorrectChecksumError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn base58ck::error::IncorrectChecksumError::incorrect_checksum(&self) -> (u32, u32)
pub fn base58ck::error::InvalidCharacterError::clone(&self) -> base58ck::error::InvalidCharacterError
pub fn base58ck::error::InvalidCharacterError::eq(&self, other: &base58ck::error::InvalidCharacterError) -> bool
pub fn base58ck::error::InvalidCharacterError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn base58ck::error::InvalidCharacterError::invalid_base58_character(&self) -> u8
pub fn base58ck::error::TooShortError::clone(&self) -> base58ck::error::TooShortError
pub fn base58ck::error::TooShortError::eq(&self, other: &base58ck::error::TooShortError) -> bool
pub fn base58ck::error::TooShortError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn base58ck::error::TooShortError::invalid_base58_length(&self) -> usize
pub mod base58ck
pub mod base58ck::error
pub struct base58ck::InvalidCharacterError
pub struct base58ck::error::IncorrectChecksumError
pub struct base58ck::error::InvalidCharacterError
pub struct base58ck::error::TooShortError
pub use base58ck::String
pub use base58ck::Vec

10546
api/bitcoin/all-features.txt Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

9067
api/bitcoin/no-features.txt Normal file

File diff suppressed because it is too large Load Diff

1002
api/hashes/all-features.txt Normal file

File diff suppressed because it is too large Load Diff

843
api/hashes/alloc-only.txt Normal file
View File

@ -0,0 +1,843 @@
#[repr(transparent)] pub struct bitcoin_hashes::Hmac<T: bitcoin_hashes::Hash>(_)
#[repr(transparent)] pub struct bitcoin_hashes::hash160::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::hmac::Hmac<T: bitcoin_hashes::Hash>(_)
#[repr(transparent)] pub struct bitcoin_hashes::ripemd160::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::sha1::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::sha256::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::sha256d::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::sha256t::Hash<T: bitcoin_hashes::sha256t::Tag>(_, _)
#[repr(transparent)] pub struct bitcoin_hashes::sha384::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::sha512::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::sha512_256::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::siphash24::Hash(_)
impl bitcoin_hashes::FromSliceError
impl bitcoin_hashes::Hash for bitcoin_hashes::hash160::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::ripemd160::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::sha1::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::sha256::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::sha256d::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::sha384::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::sha512::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::sha512_256::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::siphash24::Hash
impl bitcoin_hashes::HashEngine for bitcoin_hashes::ripemd160::HashEngine
impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha1::HashEngine
impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha256::HashEngine
impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha384::HashEngine
impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha512::HashEngine
impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha512_256::HashEngine
impl bitcoin_hashes::HashEngine for bitcoin_hashes::siphash24::HashEngine
impl bitcoin_hashes::hash160::Hash
impl bitcoin_hashes::ripemd160::Hash
impl bitcoin_hashes::sha1::Hash
impl bitcoin_hashes::sha256::Hash
impl bitcoin_hashes::sha256::HashEngine
impl bitcoin_hashes::sha256::Midstate
impl bitcoin_hashes::sha256d::Hash
impl bitcoin_hashes::sha384::Hash
impl bitcoin_hashes::sha512::Hash
impl bitcoin_hashes::sha512_256::Hash
impl bitcoin_hashes::siphash24::Hash
impl bitcoin_hashes::siphash24::HashEngine
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::hash160::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::ripemd160::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha1::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256::Midstate
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256d::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha384::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha512::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha512_256::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::siphash24::Hash
impl core::clone::Clone for bitcoin_hashes::FromSliceError
impl core::clone::Clone for bitcoin_hashes::hash160::Hash
impl core::clone::Clone for bitcoin_hashes::ripemd160::Hash
impl core::clone::Clone for bitcoin_hashes::ripemd160::HashEngine
impl core::clone::Clone for bitcoin_hashes::sha1::Hash
impl core::clone::Clone for bitcoin_hashes::sha1::HashEngine
impl core::clone::Clone for bitcoin_hashes::sha256::Hash
impl core::clone::Clone for bitcoin_hashes::sha256::HashEngine
impl core::clone::Clone for bitcoin_hashes::sha256::Midstate
impl core::clone::Clone for bitcoin_hashes::sha256d::Hash
impl core::clone::Clone for bitcoin_hashes::sha384::Hash
impl core::clone::Clone for bitcoin_hashes::sha384::HashEngine
impl core::clone::Clone for bitcoin_hashes::sha512::Hash
impl core::clone::Clone for bitcoin_hashes::sha512::HashEngine
impl core::clone::Clone for bitcoin_hashes::sha512_256::Hash
impl core::clone::Clone for bitcoin_hashes::sha512_256::HashEngine
impl core::clone::Clone for bitcoin_hashes::siphash24::Hash
impl core::clone::Clone for bitcoin_hashes::siphash24::HashEngine
impl core::clone::Clone for bitcoin_hashes::siphash24::State
impl core::cmp::Eq for bitcoin_hashes::FromSliceError
impl core::cmp::Eq for bitcoin_hashes::hash160::Hash
impl core::cmp::Eq for bitcoin_hashes::ripemd160::Hash
impl core::cmp::Eq for bitcoin_hashes::sha1::Hash
impl core::cmp::Eq for bitcoin_hashes::sha256::Hash
impl core::cmp::Eq for bitcoin_hashes::sha256::Midstate
impl core::cmp::Eq for bitcoin_hashes::sha256d::Hash
impl core::cmp::Eq for bitcoin_hashes::sha384::Hash
impl core::cmp::Eq for bitcoin_hashes::sha512::Hash
impl core::cmp::Eq for bitcoin_hashes::sha512_256::Hash
impl core::cmp::Eq for bitcoin_hashes::siphash24::Hash
impl core::cmp::Ord for bitcoin_hashes::hash160::Hash
impl core::cmp::Ord for bitcoin_hashes::ripemd160::Hash
impl core::cmp::Ord for bitcoin_hashes::sha1::Hash
impl core::cmp::Ord for bitcoin_hashes::sha256::Hash
impl core::cmp::Ord for bitcoin_hashes::sha256::Midstate
impl core::cmp::Ord for bitcoin_hashes::sha256d::Hash
impl core::cmp::Ord for bitcoin_hashes::sha384::Hash
impl core::cmp::Ord for bitcoin_hashes::sha512::Hash
impl core::cmp::Ord for bitcoin_hashes::sha512_256::Hash
impl core::cmp::Ord for bitcoin_hashes::siphash24::Hash
impl core::cmp::PartialEq for bitcoin_hashes::FromSliceError
impl core::cmp::PartialEq for bitcoin_hashes::hash160::Hash
impl core::cmp::PartialEq for bitcoin_hashes::ripemd160::Hash
impl core::cmp::PartialEq for bitcoin_hashes::sha1::Hash
impl core::cmp::PartialEq for bitcoin_hashes::sha256::Hash
impl core::cmp::PartialEq for bitcoin_hashes::sha256::Midstate
impl core::cmp::PartialEq for bitcoin_hashes::sha256d::Hash
impl core::cmp::PartialEq for bitcoin_hashes::sha384::Hash
impl core::cmp::PartialEq for bitcoin_hashes::sha512::Hash
impl core::cmp::PartialEq for bitcoin_hashes::sha512_256::Hash
impl core::cmp::PartialEq for bitcoin_hashes::siphash24::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::hash160::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::ripemd160::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::sha1::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::sha256::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::sha256::Midstate
impl core::cmp::PartialOrd for bitcoin_hashes::sha256d::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::sha384::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::sha512::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::sha512_256::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::siphash24::Hash
impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::hash160::Hash
impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::ripemd160::Hash
impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::sha1::Hash
impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256::Hash
impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256d::Hash
impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha512_256::Hash
impl core::convert::AsRef<[u8; 48]> for bitcoin_hashes::sha384::Hash
impl core::convert::AsRef<[u8; 64]> for bitcoin_hashes::sha512::Hash
impl core::convert::AsRef<[u8; 8]> for bitcoin_hashes::siphash24::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::hash160::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::ripemd160::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha1::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256::Midstate
impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256d::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha384::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha512::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha512_256::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::siphash24::Hash
impl core::default::Default for bitcoin_hashes::ripemd160::HashEngine
impl core::default::Default for bitcoin_hashes::sha1::HashEngine
impl core::default::Default for bitcoin_hashes::sha256::HashEngine
impl core::default::Default for bitcoin_hashes::sha256::Midstate
impl core::default::Default for bitcoin_hashes::sha384::HashEngine
impl core::default::Default for bitcoin_hashes::sha512::HashEngine
impl core::default::Default for bitcoin_hashes::sha512_256::HashEngine
impl core::default::Default for bitcoin_hashes::siphash24::HashEngine
impl core::fmt::Debug for bitcoin_hashes::FromSliceError
impl core::fmt::Debug for bitcoin_hashes::hash160::Hash
impl core::fmt::Debug for bitcoin_hashes::ripemd160::Hash
impl core::fmt::Debug for bitcoin_hashes::sha1::Hash
impl core::fmt::Debug for bitcoin_hashes::sha256::Hash
impl core::fmt::Debug for bitcoin_hashes::sha256::Midstate
impl core::fmt::Debug for bitcoin_hashes::sha256d::Hash
impl core::fmt::Debug for bitcoin_hashes::sha384::Hash
impl core::fmt::Debug for bitcoin_hashes::sha512::Hash
impl core::fmt::Debug for bitcoin_hashes::sha512_256::Hash
impl core::fmt::Debug for bitcoin_hashes::siphash24::Hash
impl core::fmt::Debug for bitcoin_hashes::siphash24::HashEngine
impl core::fmt::Debug for bitcoin_hashes::siphash24::State
impl core::fmt::Display for bitcoin_hashes::FromSliceError
impl core::fmt::Display for bitcoin_hashes::hash160::Hash
impl core::fmt::Display for bitcoin_hashes::ripemd160::Hash
impl core::fmt::Display for bitcoin_hashes::sha1::Hash
impl core::fmt::Display for bitcoin_hashes::sha256::Hash
impl core::fmt::Display for bitcoin_hashes::sha256::Midstate
impl core::fmt::Display for bitcoin_hashes::sha256d::Hash
impl core::fmt::Display for bitcoin_hashes::sha384::Hash
impl core::fmt::Display for bitcoin_hashes::sha512::Hash
impl core::fmt::Display for bitcoin_hashes::sha512_256::Hash
impl core::fmt::Display for bitcoin_hashes::siphash24::Hash
impl core::fmt::LowerHex for bitcoin_hashes::hash160::Hash
impl core::fmt::LowerHex for bitcoin_hashes::ripemd160::Hash
impl core::fmt::LowerHex for bitcoin_hashes::sha1::Hash
impl core::fmt::LowerHex for bitcoin_hashes::sha256::Hash
impl core::fmt::LowerHex for bitcoin_hashes::sha256::Midstate
impl core::fmt::LowerHex for bitcoin_hashes::sha256d::Hash
impl core::fmt::LowerHex for bitcoin_hashes::sha384::Hash
impl core::fmt::LowerHex for bitcoin_hashes::sha512::Hash
impl core::fmt::LowerHex for bitcoin_hashes::sha512_256::Hash
impl core::fmt::LowerHex for bitcoin_hashes::siphash24::Hash
impl core::fmt::UpperHex for bitcoin_hashes::hash160::Hash
impl core::fmt::UpperHex for bitcoin_hashes::ripemd160::Hash
impl core::fmt::UpperHex for bitcoin_hashes::sha1::Hash
impl core::fmt::UpperHex for bitcoin_hashes::sha256::Hash
impl core::fmt::UpperHex for bitcoin_hashes::sha256::Midstate
impl core::fmt::UpperHex for bitcoin_hashes::sha256d::Hash
impl core::fmt::UpperHex for bitcoin_hashes::sha384::Hash
impl core::fmt::UpperHex for bitcoin_hashes::sha512::Hash
impl core::fmt::UpperHex for bitcoin_hashes::sha512_256::Hash
impl core::fmt::UpperHex for bitcoin_hashes::siphash24::Hash
impl core::hash::Hash for bitcoin_hashes::hash160::Hash
impl core::hash::Hash for bitcoin_hashes::ripemd160::Hash
impl core::hash::Hash for bitcoin_hashes::sha1::Hash
impl core::hash::Hash for bitcoin_hashes::sha256::Hash
impl core::hash::Hash for bitcoin_hashes::sha256::Midstate
impl core::hash::Hash for bitcoin_hashes::sha256d::Hash
impl core::hash::Hash for bitcoin_hashes::sha384::Hash
impl core::hash::Hash for bitcoin_hashes::sha512::Hash
impl core::hash::Hash for bitcoin_hashes::sha512_256::Hash
impl core::hash::Hash for bitcoin_hashes::siphash24::Hash
impl core::marker::Copy for bitcoin_hashes::hash160::Hash
impl core::marker::Copy for bitcoin_hashes::ripemd160::Hash
impl core::marker::Copy for bitcoin_hashes::sha1::Hash
impl core::marker::Copy for bitcoin_hashes::sha256::Hash
impl core::marker::Copy for bitcoin_hashes::sha256::Midstate
impl core::marker::Copy for bitcoin_hashes::sha256d::Hash
impl core::marker::Copy for bitcoin_hashes::sha384::Hash
impl core::marker::Copy for bitcoin_hashes::sha512::Hash
impl core::marker::Copy for bitcoin_hashes::sha512_256::Hash
impl core::marker::Copy for bitcoin_hashes::siphash24::Hash
impl core::marker::Freeze for bitcoin_hashes::FromSliceError
impl core::marker::Freeze for bitcoin_hashes::hash160::Hash
impl core::marker::Freeze for bitcoin_hashes::ripemd160::Hash
impl core::marker::Freeze for bitcoin_hashes::ripemd160::HashEngine
impl core::marker::Freeze for bitcoin_hashes::sha1::Hash
impl core::marker::Freeze for bitcoin_hashes::sha1::HashEngine
impl core::marker::Freeze for bitcoin_hashes::sha256::Hash
impl core::marker::Freeze for bitcoin_hashes::sha256::HashEngine
impl core::marker::Freeze for bitcoin_hashes::sha256::Midstate
impl core::marker::Freeze for bitcoin_hashes::sha256d::Hash
impl core::marker::Freeze for bitcoin_hashes::sha384::Hash
impl core::marker::Freeze for bitcoin_hashes::sha384::HashEngine
impl core::marker::Freeze for bitcoin_hashes::sha512::Hash
impl core::marker::Freeze for bitcoin_hashes::sha512::HashEngine
impl core::marker::Freeze for bitcoin_hashes::sha512_256::Hash
impl core::marker::Freeze for bitcoin_hashes::sha512_256::HashEngine
impl core::marker::Freeze for bitcoin_hashes::siphash24::Hash
impl core::marker::Freeze for bitcoin_hashes::siphash24::HashEngine
impl core::marker::Freeze for bitcoin_hashes::siphash24::State
impl core::marker::Send for bitcoin_hashes::FromSliceError
impl core::marker::Send for bitcoin_hashes::hash160::Hash
impl core::marker::Send for bitcoin_hashes::ripemd160::Hash
impl core::marker::Send for bitcoin_hashes::ripemd160::HashEngine
impl core::marker::Send for bitcoin_hashes::sha1::Hash
impl core::marker::Send for bitcoin_hashes::sha1::HashEngine
impl core::marker::Send for bitcoin_hashes::sha256::Hash
impl core::marker::Send for bitcoin_hashes::sha256::HashEngine
impl core::marker::Send for bitcoin_hashes::sha256::Midstate
impl core::marker::Send for bitcoin_hashes::sha256d::Hash
impl core::marker::Send for bitcoin_hashes::sha384::Hash
impl core::marker::Send for bitcoin_hashes::sha384::HashEngine
impl core::marker::Send for bitcoin_hashes::sha512::Hash
impl core::marker::Send for bitcoin_hashes::sha512::HashEngine
impl core::marker::Send for bitcoin_hashes::sha512_256::Hash
impl core::marker::Send for bitcoin_hashes::sha512_256::HashEngine
impl core::marker::Send for bitcoin_hashes::siphash24::Hash
impl core::marker::Send for bitcoin_hashes::siphash24::HashEngine
impl core::marker::Send for bitcoin_hashes::siphash24::State
impl core::marker::StructuralPartialEq for bitcoin_hashes::FromSliceError
impl core::marker::StructuralPartialEq for bitcoin_hashes::hash160::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::ripemd160::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::sha1::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256::Midstate
impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256d::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::sha384::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::sha512::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::sha512_256::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::siphash24::Hash
impl core::marker::Sync for bitcoin_hashes::FromSliceError
impl core::marker::Sync for bitcoin_hashes::hash160::Hash
impl core::marker::Sync for bitcoin_hashes::ripemd160::Hash
impl core::marker::Sync for bitcoin_hashes::ripemd160::HashEngine
impl core::marker::Sync for bitcoin_hashes::sha1::Hash
impl core::marker::Sync for bitcoin_hashes::sha1::HashEngine
impl core::marker::Sync for bitcoin_hashes::sha256::Hash
impl core::marker::Sync for bitcoin_hashes::sha256::HashEngine
impl core::marker::Sync for bitcoin_hashes::sha256::Midstate
impl core::marker::Sync for bitcoin_hashes::sha256d::Hash
impl core::marker::Sync for bitcoin_hashes::sha384::Hash
impl core::marker::Sync for bitcoin_hashes::sha384::HashEngine
impl core::marker::Sync for bitcoin_hashes::sha512::Hash
impl core::marker::Sync for bitcoin_hashes::sha512::HashEngine
impl core::marker::Sync for bitcoin_hashes::sha512_256::Hash
impl core::marker::Sync for bitcoin_hashes::sha512_256::HashEngine
impl core::marker::Sync for bitcoin_hashes::siphash24::Hash
impl core::marker::Sync for bitcoin_hashes::siphash24::HashEngine
impl core::marker::Sync for bitcoin_hashes::siphash24::State
impl core::marker::Unpin for bitcoin_hashes::FromSliceError
impl core::marker::Unpin for bitcoin_hashes::hash160::Hash
impl core::marker::Unpin for bitcoin_hashes::ripemd160::Hash
impl core::marker::Unpin for bitcoin_hashes::ripemd160::HashEngine
impl core::marker::Unpin for bitcoin_hashes::sha1::Hash
impl core::marker::Unpin for bitcoin_hashes::sha1::HashEngine
impl core::marker::Unpin for bitcoin_hashes::sha256::Hash
impl core::marker::Unpin for bitcoin_hashes::sha256::HashEngine
impl core::marker::Unpin for bitcoin_hashes::sha256::Midstate
impl core::marker::Unpin for bitcoin_hashes::sha256d::Hash
impl core::marker::Unpin for bitcoin_hashes::sha384::Hash
impl core::marker::Unpin for bitcoin_hashes::sha384::HashEngine
impl core::marker::Unpin for bitcoin_hashes::sha512::Hash
impl core::marker::Unpin for bitcoin_hashes::sha512::HashEngine
impl core::marker::Unpin for bitcoin_hashes::sha512_256::Hash
impl core::marker::Unpin for bitcoin_hashes::sha512_256::HashEngine
impl core::marker::Unpin for bitcoin_hashes::siphash24::Hash
impl core::marker::Unpin for bitcoin_hashes::siphash24::HashEngine
impl core::marker::Unpin for bitcoin_hashes::siphash24::State
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::FromSliceError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hash160::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::ripemd160::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::ripemd160::HashEngine
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha1::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha1::HashEngine
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::HashEngine
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::Midstate
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256d::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha384::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha384::HashEngine
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512::HashEngine
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512_256::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512_256::HashEngine
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::HashEngine
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::State
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::FromSliceError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hash160::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::ripemd160::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::ripemd160::HashEngine
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha1::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha1::HashEngine
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::HashEngine
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::Midstate
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256d::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha384::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha384::HashEngine
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512::HashEngine
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512_256::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512_256::HashEngine
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::HashEngine
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::State
impl core::str::traits::FromStr for bitcoin_hashes::hash160::Hash
impl core::str::traits::FromStr for bitcoin_hashes::ripemd160::Hash
impl core::str::traits::FromStr for bitcoin_hashes::sha1::Hash
impl core::str::traits::FromStr for bitcoin_hashes::sha256::Hash
impl core::str::traits::FromStr for bitcoin_hashes::sha256::Midstate
impl core::str::traits::FromStr for bitcoin_hashes::sha256d::Hash
impl core::str::traits::FromStr for bitcoin_hashes::sha384::Hash
impl core::str::traits::FromStr for bitcoin_hashes::sha512::Hash
impl core::str::traits::FromStr for bitcoin_hashes::sha512_256::Hash
impl core::str::traits::FromStr for bitcoin_hashes::siphash24::Hash
impl hex_conservative::parse::FromHex for bitcoin_hashes::sha256::Midstate
impl<I: core::slice::index::SliceIndex<[u8]>, T: bitcoin_hashes::sha256t::Tag> core::ops::index::Index<I> for bitcoin_hashes::sha256t::Hash<T>
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::hash160::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::ripemd160::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::sha1::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::sha256::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::sha256::Midstate
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::sha256d::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::sha384::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::sha512::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::sha512_256::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::siphash24::Hash
impl<T: bitcoin_hashes::Hash + core::str::traits::FromStr> core::str::traits::FromStr for bitcoin_hashes::hmac::Hmac<T>
impl<T: bitcoin_hashes::Hash> bitcoin_hashes::Hash for bitcoin_hashes::hmac::Hmac<T>
impl<T: bitcoin_hashes::Hash> bitcoin_hashes::HashEngine for bitcoin_hashes::hmac::HmacEngine<T>
impl<T: bitcoin_hashes::Hash> bitcoin_hashes::hmac::HmacEngine<T>
impl<T: bitcoin_hashes::Hash> core::convert::AsRef<[u8]> for bitcoin_hashes::hmac::Hmac<T>
impl<T: bitcoin_hashes::Hash> core::default::Default for bitcoin_hashes::hmac::HmacEngine<T>
impl<T: bitcoin_hashes::Hash> core::fmt::Debug for bitcoin_hashes::hmac::Hmac<T>
impl<T: bitcoin_hashes::Hash> core::fmt::Display for bitcoin_hashes::hmac::Hmac<T>
impl<T: bitcoin_hashes::Hash> core::fmt::LowerHex for bitcoin_hashes::hmac::Hmac<T>
impl<T: bitcoin_hashes::Hash> core::marker::StructuralPartialEq for bitcoin_hashes::hmac::Hmac<T>
impl<T: bitcoin_hashes::sha256t::Tag> bitcoin_hashes::Hash for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::clone::Clone for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::cmp::Eq for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::cmp::Ord for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::cmp::PartialEq for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::cmp::PartialOrd for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::convert::AsRef<[u8]> for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::default::Default for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::fmt::Debug for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::fmt::Display for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::fmt::LowerHex for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::fmt::UpperHex for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::hash::Hash for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::marker::Copy for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::str::traits::FromStr for bitcoin_hashes::sha256t::Hash<T>
impl<T: core::clone::Clone + bitcoin_hashes::Hash> core::clone::Clone for bitcoin_hashes::hmac::Hmac<T>
impl<T: core::clone::Clone + bitcoin_hashes::Hash> core::clone::Clone for bitcoin_hashes::hmac::HmacEngine<T> where <T as bitcoin_hashes::Hash>::Engine: core::clone::Clone
impl<T: core::cmp::Eq + bitcoin_hashes::Hash> core::cmp::Eq for bitcoin_hashes::hmac::Hmac<T>
impl<T: core::cmp::Ord + bitcoin_hashes::Hash> core::cmp::Ord for bitcoin_hashes::hmac::Hmac<T>
impl<T: core::cmp::PartialEq + bitcoin_hashes::Hash> core::cmp::PartialEq for bitcoin_hashes::hmac::Hmac<T>
impl<T: core::cmp::PartialOrd + bitcoin_hashes::Hash> core::cmp::PartialOrd for bitcoin_hashes::hmac::Hmac<T>
impl<T: core::hash::Hash + bitcoin_hashes::Hash> core::hash::Hash for bitcoin_hashes::hmac::Hmac<T>
impl<T: core::marker::Copy + bitcoin_hashes::Hash> core::marker::Copy for bitcoin_hashes::hmac::Hmac<T>
impl<T> core::marker::Freeze for bitcoin_hashes::hmac::Hmac<T> where T: core::marker::Freeze
impl<T> core::marker::Freeze for bitcoin_hashes::hmac::HmacEngine<T> where <T as bitcoin_hashes::Hash>::Engine: core::marker::Freeze
impl<T> core::marker::Freeze for bitcoin_hashes::hmac::HmacMidState<T> where <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Freeze
impl<T> core::marker::Freeze for bitcoin_hashes::sha256t::Hash<T>
impl<T> core::marker::Send for bitcoin_hashes::hmac::Hmac<T> where T: core::marker::Send
impl<T> core::marker::Send for bitcoin_hashes::hmac::HmacEngine<T> where <T as bitcoin_hashes::Hash>::Engine: core::marker::Send
impl<T> core::marker::Send for bitcoin_hashes::hmac::HmacMidState<T> where <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Send
impl<T> core::marker::Send for bitcoin_hashes::sha256t::Hash<T> where T: core::marker::Send
impl<T> core::marker::Sync for bitcoin_hashes::hmac::Hmac<T> where T: core::marker::Sync
impl<T> core::marker::Sync for bitcoin_hashes::hmac::HmacEngine<T> where <T as bitcoin_hashes::Hash>::Engine: core::marker::Sync
impl<T> core::marker::Sync for bitcoin_hashes::hmac::HmacMidState<T> where <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Sync
impl<T> core::marker::Sync for bitcoin_hashes::sha256t::Hash<T> where T: core::marker::Sync
impl<T> core::marker::Unpin for bitcoin_hashes::hmac::Hmac<T> where T: core::marker::Unpin
impl<T> core::marker::Unpin for bitcoin_hashes::hmac::HmacEngine<T> where <T as bitcoin_hashes::Hash>::Engine: core::marker::Unpin
impl<T> core::marker::Unpin for bitcoin_hashes::hmac::HmacMidState<T> where <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Unpin
impl<T> core::marker::Unpin for bitcoin_hashes::sha256t::Hash<T> where T: core::marker::Unpin
impl<T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::Hmac<T> where T: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::HmacEngine<T> where <T as bitcoin_hashes::Hash>::Engine: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::HmacMidState<T> where <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256t::Hash<T> where T: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::Hmac<T> where T: core::panic::unwind_safe::UnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::HmacEngine<T> where <T as bitcoin_hashes::Hash>::Engine: core::panic::unwind_safe::UnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::HmacMidState<T> where <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState: core::panic::unwind_safe::UnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256t::Hash<T> where T: core::panic::unwind_safe::UnwindSafe
pub bitcoin_hashes::hmac::HmacMidState::inner: <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState
pub bitcoin_hashes::hmac::HmacMidState::outer: <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState
pub const bitcoin_hashes::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::Hash::LEN: usize
pub const bitcoin_hashes::HashEngine::BLOCK_SIZE: usize
pub const bitcoin_hashes::hash160::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::hash160::Hash::LEN: usize
pub const bitcoin_hashes::hmac::Hmac<T>::LEN: usize
pub const bitcoin_hashes::hmac::HmacEngine<T>::BLOCK_SIZE: usize
pub const bitcoin_hashes::ripemd160::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::ripemd160::Hash::LEN: usize
pub const bitcoin_hashes::ripemd160::HashEngine::BLOCK_SIZE: usize
pub const bitcoin_hashes::sha1::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::sha1::Hash::LEN: usize
pub const bitcoin_hashes::sha1::HashEngine::BLOCK_SIZE: usize
pub const bitcoin_hashes::sha256::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::sha256::Hash::LEN: usize
pub const bitcoin_hashes::sha256::HashEngine::BLOCK_SIZE: usize
pub const bitcoin_hashes::sha256d::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::sha256d::Hash::LEN: usize
pub const bitcoin_hashes::sha256t::Hash<T>::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::sha256t::Hash<T>::LEN: usize
pub const bitcoin_hashes::sha384::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::sha384::Hash::LEN: usize
pub const bitcoin_hashes::sha384::HashEngine::BLOCK_SIZE: usize
pub const bitcoin_hashes::sha512::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::sha512::Hash::LEN: usize
pub const bitcoin_hashes::sha512::HashEngine::BLOCK_SIZE: usize
pub const bitcoin_hashes::sha512_256::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::sha512_256::Hash::LEN: usize
pub const bitcoin_hashes::sha512_256::HashEngine::BLOCK_SIZE: usize
pub const bitcoin_hashes::siphash24::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::siphash24::Hash::LEN: usize
pub const bitcoin_hashes::siphash24::HashEngine::BLOCK_SIZE: usize
pub const fn bitcoin_hashes::sha256::Hash::const_hash(bytes: &[u8]) -> Self
pub const fn bitcoin_hashes::sha256::Midstate::from_byte_array(inner: [u8; 32]) -> Self
pub const fn bitcoin_hashes::sha256::Midstate::hash_tag(tag: &[u8]) -> Self
pub const fn bitcoin_hashes::siphash24::HashEngine::new() -> bitcoin_hashes::siphash24::HashEngine
pub const fn bitcoin_hashes::siphash24::HashEngine::with_keys(k0: u64, k1: u64) -> bitcoin_hashes::siphash24::HashEngine
pub extern crate bitcoin_hashes::hex
pub fn bitcoin_hashes::FromSliceError::clone(&self) -> bitcoin_hashes::FromSliceError
pub fn bitcoin_hashes::FromSliceError::eq(&self, other: &bitcoin_hashes::FromSliceError) -> bool
pub fn bitcoin_hashes::FromSliceError::expected_length(&self) -> usize
pub fn bitcoin_hashes::FromSliceError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::FromSliceError::invalid_length(&self) -> usize
pub fn bitcoin_hashes::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::Hash::from_engine(e: Self::Engine) -> Self
pub fn bitcoin_hashes::Hash::from_slice(sl: &[u8]) -> core::result::Result<Self, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::Hash::hash(data: &[u8]) -> Self
pub fn bitcoin_hashes::Hash::hash_byte_chunks<B, I>(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator<Item = B>
pub fn bitcoin_hashes::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::HashEngine::input(&mut self, data: &[u8])
pub fn bitcoin_hashes::HashEngine::midstate(&self) -> Self::MidState
pub fn bitcoin_hashes::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::cmp::fixed_time_eq(a: &[u8], b: &[u8]) -> bool
pub fn bitcoin_hashes::hash160::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::hash160::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::hash160::Hash::as_ref(&self) -> &[u8; 20]
pub fn bitcoin_hashes::hash160::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::hash160::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::hash160::Hash::clone(&self) -> bitcoin_hashes::hash160::Hash
pub fn bitcoin_hashes::hash160::Hash::cmp(&self, other: &bitcoin_hashes::hash160::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::hash160::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::hash160::Hash::eq(&self, other: &bitcoin_hashes::hash160::Hash) -> bool
pub fn bitcoin_hashes::hash160::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::hash160::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::hash160::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self
pub fn bitcoin_hashes::hash160::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self
pub fn bitcoin_hashes::hash160::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::hash160::Hash
pub fn bitcoin_hashes::hash160::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::hash160::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::hash160::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::hash160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::hash160::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::hash160::Hash::partial_cmp(&self, other: &bitcoin_hashes::hash160::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::hash160::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::hmac::Hmac<T>::all_zeros() -> Self
pub fn bitcoin_hashes::hmac::Hmac<T>::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::hmac::Hmac<T>::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::hmac::Hmac<T>::clone(&self) -> bitcoin_hashes::hmac::Hmac<T>
pub fn bitcoin_hashes::hmac::Hmac<T>::cmp(&self, other: &bitcoin_hashes::hmac::Hmac<T>) -> core::cmp::Ordering
pub fn bitcoin_hashes::hmac::Hmac<T>::eq(&self, other: &bitcoin_hashes::hmac::Hmac<T>) -> bool
pub fn bitcoin_hashes::hmac::Hmac<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::hmac::Hmac<T>::from_byte_array(bytes: <T as bitcoin_hashes::Hash>::Bytes) -> Self
pub fn bitcoin_hashes::hmac::Hmac<T>::from_engine(e: bitcoin_hashes::hmac::HmacEngine<T>) -> bitcoin_hashes::hmac::Hmac<T>
pub fn bitcoin_hashes::hmac::Hmac<T>::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::hmac::Hmac<T>, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::hmac::Hmac<T>::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::hmac::Hmac<T>::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::hmac::Hmac<T>::partial_cmp(&self, other: &bitcoin_hashes::hmac::Hmac<T>) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::hmac::Hmac<T>::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::hmac::HmacEngine<T>::clone(&self) -> bitcoin_hashes::hmac::HmacEngine<T>
pub fn bitcoin_hashes::hmac::HmacEngine<T>::default() -> Self
pub fn bitcoin_hashes::hmac::HmacEngine<T>::from_inner_engines(iengine: <T as bitcoin_hashes::Hash>::Engine, oengine: <T as bitcoin_hashes::Hash>::Engine) -> bitcoin_hashes::hmac::HmacEngine<T>
pub fn bitcoin_hashes::hmac::HmacEngine<T>::input(&mut self, buf: &[u8])
pub fn bitcoin_hashes::hmac::HmacEngine<T>::midstate(&self) -> Self::MidState
pub fn bitcoin_hashes::hmac::HmacEngine<T>::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::hmac::HmacEngine<T>::new(key: &[u8]) -> bitcoin_hashes::hmac::HmacEngine<T>
pub fn bitcoin_hashes::ripemd160::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::ripemd160::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::ripemd160::Hash::as_ref(&self) -> &[u8; 20]
pub fn bitcoin_hashes::ripemd160::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::ripemd160::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::ripemd160::Hash::clone(&self) -> bitcoin_hashes::ripemd160::Hash
pub fn bitcoin_hashes::ripemd160::Hash::cmp(&self, other: &bitcoin_hashes::ripemd160::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::ripemd160::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::ripemd160::Hash::eq(&self, other: &bitcoin_hashes::ripemd160::Hash) -> bool
pub fn bitcoin_hashes::ripemd160::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::ripemd160::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::ripemd160::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self
pub fn bitcoin_hashes::ripemd160::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self
pub fn bitcoin_hashes::ripemd160::Hash::from_engine(e: bitcoin_hashes::ripemd160::HashEngine) -> bitcoin_hashes::ripemd160::Hash
pub fn bitcoin_hashes::ripemd160::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::ripemd160::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::ripemd160::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::ripemd160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::ripemd160::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::ripemd160::Hash::partial_cmp(&self, other: &bitcoin_hashes::ripemd160::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::ripemd160::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::ripemd160::HashEngine::clone(&self) -> bitcoin_hashes::ripemd160::HashEngine
pub fn bitcoin_hashes::ripemd160::HashEngine::default() -> Self
pub fn bitcoin_hashes::ripemd160::HashEngine::input(&mut self, inp: &[u8])
pub fn bitcoin_hashes::ripemd160::HashEngine::midstate(&self) -> [u8; 20]
pub fn bitcoin_hashes::ripemd160::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::sha1::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::sha1::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::sha1::Hash::as_ref(&self) -> &[u8; 20]
pub fn bitcoin_hashes::sha1::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha1::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha1::Hash::clone(&self) -> bitcoin_hashes::sha1::Hash
pub fn bitcoin_hashes::sha1::Hash::cmp(&self, other: &bitcoin_hashes::sha1::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha1::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::sha1::Hash::eq(&self, other: &bitcoin_hashes::sha1::Hash) -> bool
pub fn bitcoin_hashes::sha1::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha1::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::sha1::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self
pub fn bitcoin_hashes::sha1::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self
pub fn bitcoin_hashes::sha1::Hash::from_engine(e: bitcoin_hashes::sha1::HashEngine) -> bitcoin_hashes::sha1::Hash
pub fn bitcoin_hashes::sha1::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha1::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha1::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha1::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::sha1::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha1::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha1::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha1::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::sha1::HashEngine::clone(&self) -> bitcoin_hashes::sha1::HashEngine
pub fn bitcoin_hashes::sha1::HashEngine::default() -> Self
pub fn bitcoin_hashes::sha1::HashEngine::input(&mut self, inp: &[u8])
pub fn bitcoin_hashes::sha1::HashEngine::midstate(&self) -> [u8; 20]
pub fn bitcoin_hashes::sha1::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::sha256::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::sha256::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::sha256::Hash::as_ref(&self) -> &[u8; 32]
pub fn bitcoin_hashes::sha256::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha256::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha256::Hash::clone(&self) -> bitcoin_hashes::sha256::Hash
pub fn bitcoin_hashes::sha256::Hash::cmp(&self, other: &bitcoin_hashes::sha256::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha256::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::sha256::Hash::eq(&self, other: &bitcoin_hashes::sha256::Hash) -> bool
pub fn bitcoin_hashes::sha256::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha256::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::sha256::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self
pub fn bitcoin_hashes::sha256::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self
pub fn bitcoin_hashes::sha256::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256::Hash
pub fn bitcoin_hashes::sha256::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha256::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha256::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha256::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::sha256::Hash::hash_again(&self) -> bitcoin_hashes::sha256d::Hash
pub fn bitcoin_hashes::sha256::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha256::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha256::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::sha256::HashEngine::clone(&self) -> bitcoin_hashes::sha256::HashEngine
pub fn bitcoin_hashes::sha256::HashEngine::default() -> Self
pub fn bitcoin_hashes::sha256::HashEngine::from_midstate(midstate: bitcoin_hashes::sha256::Midstate, length: usize) -> bitcoin_hashes::sha256::HashEngine
pub fn bitcoin_hashes::sha256::HashEngine::input(&mut self, inp: &[u8])
pub fn bitcoin_hashes::sha256::HashEngine::midstate(&self) -> bitcoin_hashes::sha256::Midstate
pub fn bitcoin_hashes::sha256::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::sha256::Midstate::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha256::Midstate::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha256::Midstate::clone(&self) -> bitcoin_hashes::sha256::Midstate
pub fn bitcoin_hashes::sha256::Midstate::cmp(&self, other: &bitcoin_hashes::sha256::Midstate) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha256::Midstate::default() -> bitcoin_hashes::sha256::Midstate
pub fn bitcoin_hashes::sha256::Midstate::eq(&self, other: &bitcoin_hashes::sha256::Midstate) -> bool
pub fn bitcoin_hashes::sha256::Midstate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha256::Midstate::from_hex(s: &str) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_hashes::sha256::Midstate::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha256::Midstate, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha256::Midstate::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha256::Midstate::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::sha256::Midstate::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha256::Midstate::partial_cmp(&self, other: &bitcoin_hashes::sha256::Midstate) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha256::Midstate::to_byte_array(self) -> [u8; 32]
pub fn bitcoin_hashes::sha256d::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::sha256d::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::sha256d::Hash::as_ref(&self) -> &[u8; 32]
pub fn bitcoin_hashes::sha256d::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha256d::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha256d::Hash::clone(&self) -> bitcoin_hashes::sha256d::Hash
pub fn bitcoin_hashes::sha256d::Hash::cmp(&self, other: &bitcoin_hashes::sha256d::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha256d::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::sha256d::Hash::eq(&self, other: &bitcoin_hashes::sha256d::Hash) -> bool
pub fn bitcoin_hashes::sha256d::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha256d::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::sha256d::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self
pub fn bitcoin_hashes::sha256d::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self
pub fn bitcoin_hashes::sha256d::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256d::Hash
pub fn bitcoin_hashes::sha256d::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha256d::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha256d::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha256d::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::sha256d::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha256d::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256d::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha256d::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::sha256t::Hash<T>::all_zeros() -> Self
pub fn bitcoin_hashes::sha256t::Hash<T>::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::sha256t::Hash<T>::as_ref(&self) -> &[u8; 32]
pub fn bitcoin_hashes::sha256t::Hash<T>::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha256t::Hash<T>::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha256t::Hash<T>::clone(&self) -> Self
pub fn bitcoin_hashes::sha256t::Hash<T>::cmp(&self, other: &bitcoin_hashes::sha256t::Hash<T>) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha256t::Hash<T>::default() -> Self
pub fn bitcoin_hashes::sha256t::Hash<T>::engine() -> Self::Engine
pub fn bitcoin_hashes::sha256t::Hash<T>::eq(&self, other: &bitcoin_hashes::sha256t::Hash<T>) -> bool
pub fn bitcoin_hashes::sha256t::Hash<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha256t::Hash<T>::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::sha256t::Hash<T>::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self
pub fn bitcoin_hashes::sha256t::Hash<T>::from_bytes_ref(bytes: &[u8; 32]) -> &Self
pub fn bitcoin_hashes::sha256t::Hash<T>::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256t::Hash<T>
pub fn bitcoin_hashes::sha256t::Hash<T>::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha256t::Hash<T>, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha256t::Hash<T>::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha256t::Hash<T>::hash<H: core::hash::Hasher>(&self, h: &mut H)
pub fn bitcoin_hashes::sha256t::Hash<T>::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha256t::Hash<T>::partial_cmp(&self, other: &bitcoin_hashes::sha256t::Hash<T>) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha256t::Hash<T>::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::sha256t::Tag::engine() -> bitcoin_hashes::sha256::HashEngine
pub fn bitcoin_hashes::sha384::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::sha384::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::sha384::Hash::as_ref(&self) -> &[u8; 48]
pub fn bitcoin_hashes::sha384::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha384::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha384::Hash::clone(&self) -> bitcoin_hashes::sha384::Hash
pub fn bitcoin_hashes::sha384::Hash::cmp(&self, other: &bitcoin_hashes::sha384::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha384::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::sha384::Hash::eq(&self, other: &bitcoin_hashes::sha384::Hash) -> bool
pub fn bitcoin_hashes::sha384::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha384::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::sha384::Hash::from_bytes_mut(bytes: &mut [u8; 48]) -> &mut Self
pub fn bitcoin_hashes::sha384::Hash::from_bytes_ref(bytes: &[u8; 48]) -> &Self
pub fn bitcoin_hashes::sha384::Hash::from_engine(e: bitcoin_hashes::sha384::HashEngine) -> bitcoin_hashes::sha384::Hash
pub fn bitcoin_hashes::sha384::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha384::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha384::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha384::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::sha384::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha384::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha384::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha384::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::sha384::HashEngine::clone(&self) -> bitcoin_hashes::sha384::HashEngine
pub fn bitcoin_hashes::sha384::HashEngine::default() -> Self
pub fn bitcoin_hashes::sha384::HashEngine::input(&mut self, inp: &[u8])
pub fn bitcoin_hashes::sha384::HashEngine::midstate(&self) -> [u8; 64]
pub fn bitcoin_hashes::sha384::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::sha512::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::sha512::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::sha512::Hash::as_ref(&self) -> &[u8; 64]
pub fn bitcoin_hashes::sha512::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha512::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha512::Hash::clone(&self) -> bitcoin_hashes::sha512::Hash
pub fn bitcoin_hashes::sha512::Hash::cmp(&self, other: &bitcoin_hashes::sha512::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha512::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::sha512::Hash::eq(&self, other: &bitcoin_hashes::sha512::Hash) -> bool
pub fn bitcoin_hashes::sha512::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha512::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::sha512::Hash::from_bytes_mut(bytes: &mut [u8; 64]) -> &mut Self
pub fn bitcoin_hashes::sha512::Hash::from_bytes_ref(bytes: &[u8; 64]) -> &Self
pub fn bitcoin_hashes::sha512::Hash::from_engine(e: bitcoin_hashes::sha512::HashEngine) -> bitcoin_hashes::sha512::Hash
pub fn bitcoin_hashes::sha512::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha512::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha512::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha512::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::sha512::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha512::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha512::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha512::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::sha512::HashEngine::clone(&self) -> bitcoin_hashes::sha512::HashEngine
pub fn bitcoin_hashes::sha512::HashEngine::default() -> Self
pub fn bitcoin_hashes::sha512::HashEngine::input(&mut self, inp: &[u8])
pub fn bitcoin_hashes::sha512::HashEngine::midstate(&self) -> [u8; 64]
pub fn bitcoin_hashes::sha512::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::sha512_256::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::sha512_256::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::sha512_256::Hash::as_ref(&self) -> &[u8; 32]
pub fn bitcoin_hashes::sha512_256::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha512_256::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha512_256::Hash::clone(&self) -> bitcoin_hashes::sha512_256::Hash
pub fn bitcoin_hashes::sha512_256::Hash::cmp(&self, other: &bitcoin_hashes::sha512_256::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha512_256::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::sha512_256::Hash::eq(&self, other: &bitcoin_hashes::sha512_256::Hash) -> bool
pub fn bitcoin_hashes::sha512_256::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha512_256::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::sha512_256::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self
pub fn bitcoin_hashes::sha512_256::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self
pub fn bitcoin_hashes::sha512_256::Hash::from_engine(e: bitcoin_hashes::sha512_256::HashEngine) -> bitcoin_hashes::sha512_256::Hash
pub fn bitcoin_hashes::sha512_256::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha512_256::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha512_256::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha512_256::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::sha512_256::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha512_256::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha512_256::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha512_256::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::sha512_256::HashEngine::clone(&self) -> bitcoin_hashes::sha512_256::HashEngine
pub fn bitcoin_hashes::sha512_256::HashEngine::default() -> Self
pub fn bitcoin_hashes::sha512_256::HashEngine::input(&mut self, inp: &[u8])
pub fn bitcoin_hashes::sha512_256::HashEngine::midstate(&self) -> [u8; 64]
pub fn bitcoin_hashes::sha512_256::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::siphash24::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::siphash24::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::siphash24::Hash::as_ref(&self) -> &[u8; 8]
pub fn bitcoin_hashes::siphash24::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::siphash24::Hash::as_u64(&self) -> u64
pub fn bitcoin_hashes::siphash24::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::siphash24::Hash::clone(&self) -> bitcoin_hashes::siphash24::Hash
pub fn bitcoin_hashes::siphash24::Hash::cmp(&self, other: &bitcoin_hashes::siphash24::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::siphash24::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::siphash24::Hash::eq(&self, other: &bitcoin_hashes::siphash24::Hash) -> bool
pub fn bitcoin_hashes::siphash24::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::siphash24::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::siphash24::Hash::from_bytes_mut(bytes: &mut [u8; 8]) -> &mut Self
pub fn bitcoin_hashes::siphash24::Hash::from_bytes_ref(bytes: &[u8; 8]) -> &Self
pub fn bitcoin_hashes::siphash24::Hash::from_engine(e: bitcoin_hashes::siphash24::HashEngine) -> bitcoin_hashes::siphash24::Hash
pub fn bitcoin_hashes::siphash24::Hash::from_engine_to_u64(e: bitcoin_hashes::siphash24::HashEngine) -> u64
pub fn bitcoin_hashes::siphash24::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::siphash24::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::siphash24::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::siphash24::Hash::from_u64(hash: u64) -> bitcoin_hashes::siphash24::Hash
pub fn bitcoin_hashes::siphash24::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::siphash24::Hash::hash_to_u64_with_keys(k0: u64, k1: u64, data: &[u8]) -> u64
pub fn bitcoin_hashes::siphash24::Hash::hash_with_keys(k0: u64, k1: u64, data: &[u8]) -> bitcoin_hashes::siphash24::Hash
pub fn bitcoin_hashes::siphash24::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::siphash24::Hash::partial_cmp(&self, other: &bitcoin_hashes::siphash24::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::siphash24::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::siphash24::HashEngine::clone(&self) -> bitcoin_hashes::siphash24::HashEngine
pub fn bitcoin_hashes::siphash24::HashEngine::default() -> Self
pub fn bitcoin_hashes::siphash24::HashEngine::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::siphash24::HashEngine::input(&mut self, msg: &[u8])
pub fn bitcoin_hashes::siphash24::HashEngine::keys(&self) -> (u64, u64)
pub fn bitcoin_hashes::siphash24::HashEngine::midstate(&self) -> bitcoin_hashes::siphash24::State
pub fn bitcoin_hashes::siphash24::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::siphash24::State::clone(&self) -> bitcoin_hashes::siphash24::State
pub fn bitcoin_hashes::siphash24::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub macro bitcoin_hashes::borrow_slice_impl!
pub macro bitcoin_hashes::hash_newtype!
pub macro bitcoin_hashes::hex_fmt_impl!
pub macro bitcoin_hashes::serde_impl!
pub macro bitcoin_hashes::sha256t_hash_newtype!
pub mod bitcoin_hashes
pub mod bitcoin_hashes::cmp
pub mod bitcoin_hashes::hash160
pub mod bitcoin_hashes::hmac
pub mod bitcoin_hashes::ripemd160
pub mod bitcoin_hashes::serde_macros
pub mod bitcoin_hashes::sha1
pub mod bitcoin_hashes::sha256
pub mod bitcoin_hashes::sha256d
pub mod bitcoin_hashes::sha256t
pub mod bitcoin_hashes::sha384
pub mod bitcoin_hashes::sha512
pub mod bitcoin_hashes::sha512_256
pub mod bitcoin_hashes::siphash24
pub struct bitcoin_hashes::FromSliceError
pub struct bitcoin_hashes::HmacEngine<T: bitcoin_hashes::Hash>
pub struct bitcoin_hashes::hmac::HmacEngine<T: bitcoin_hashes::Hash>
pub struct bitcoin_hashes::hmac::HmacMidState<T: bitcoin_hashes::Hash>
pub struct bitcoin_hashes::ripemd160::HashEngine
pub struct bitcoin_hashes::sha1::HashEngine
pub struct bitcoin_hashes::sha256::HashEngine
pub struct bitcoin_hashes::sha256::Midstate(pub [u8; 32])
pub struct bitcoin_hashes::sha384::HashEngine(_)
pub struct bitcoin_hashes::sha512::HashEngine
pub struct bitcoin_hashes::sha512_256::HashEngine(_)
pub struct bitcoin_hashes::siphash24::HashEngine
pub struct bitcoin_hashes::siphash24::State
pub trait bitcoin_hashes::Hash: core::marker::Copy + core::clone::Clone + core::cmp::PartialEq + core::cmp::Eq + core::cmp::PartialOrd + core::cmp::Ord + core::hash::Hash + core::fmt::Debug + core::fmt::Display + core::fmt::LowerHex + core::convert::AsRef<[u8]>
pub trait bitcoin_hashes::HashEngine: core::clone::Clone + core::default::Default
pub trait bitcoin_hashes::sha256t::Tag
pub type bitcoin_hashes::Hash::Bytes: hex_conservative::parse::FromHex + core::marker::Copy
pub type bitcoin_hashes::Hash::Engine: bitcoin_hashes::HashEngine
pub type bitcoin_hashes::HashEngine::MidState
pub type bitcoin_hashes::hash160::Hash::Bytes = [u8; 20]
pub type bitcoin_hashes::hash160::Hash::Engine = bitcoin_hashes::sha256::HashEngine
pub type bitcoin_hashes::hash160::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::hash160::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::hmac::Hmac<T>::Bytes = <T as bitcoin_hashes::Hash>::Bytes
pub type bitcoin_hashes::hmac::Hmac<T>::Engine = bitcoin_hashes::hmac::HmacEngine<T>
pub type bitcoin_hashes::hmac::Hmac<T>::Err = <T as core::str::traits::FromStr>::Err
pub type bitcoin_hashes::hmac::HmacEngine<T>::MidState = bitcoin_hashes::hmac::HmacMidState<T>
pub type bitcoin_hashes::ripemd160::Hash::Bytes = [u8; 20]
pub type bitcoin_hashes::ripemd160::Hash::Engine = bitcoin_hashes::ripemd160::HashEngine
pub type bitcoin_hashes::ripemd160::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::ripemd160::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::ripemd160::HashEngine::MidState = [u8; 20]
pub type bitcoin_hashes::sha1::Hash::Bytes = [u8; 20]
pub type bitcoin_hashes::sha1::Hash::Engine = bitcoin_hashes::sha1::HashEngine
pub type bitcoin_hashes::sha1::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha1::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha1::HashEngine::MidState = [u8; 20]
pub type bitcoin_hashes::sha256::Hash::Bytes = [u8; 32]
pub type bitcoin_hashes::sha256::Hash::Engine = bitcoin_hashes::sha256::HashEngine
pub type bitcoin_hashes::sha256::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha256::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha256::HashEngine::MidState = bitcoin_hashes::sha256::Midstate
pub type bitcoin_hashes::sha256::Midstate::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha256::Midstate::Error = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha256::Midstate::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha256d::Hash::Bytes = [u8; 32]
pub type bitcoin_hashes::sha256d::Hash::Engine = bitcoin_hashes::sha256::HashEngine
pub type bitcoin_hashes::sha256d::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha256d::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha256t::Hash<T>::Bytes = [u8; 32]
pub type bitcoin_hashes::sha256t::Hash<T>::Engine = bitcoin_hashes::sha256::HashEngine
pub type bitcoin_hashes::sha256t::Hash<T>::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha256t::Hash<T>::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha384::Hash::Bytes = [u8; 48]
pub type bitcoin_hashes::sha384::Hash::Engine = bitcoin_hashes::sha384::HashEngine
pub type bitcoin_hashes::sha384::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha384::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha384::HashEngine::MidState = [u8; 64]
pub type bitcoin_hashes::sha512::Hash::Bytes = [u8; 64]
pub type bitcoin_hashes::sha512::Hash::Engine = bitcoin_hashes::sha512::HashEngine
pub type bitcoin_hashes::sha512::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha512::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha512::HashEngine::MidState = [u8; 64]
pub type bitcoin_hashes::sha512_256::Hash::Bytes = [u8; 32]
pub type bitcoin_hashes::sha512_256::Hash::Engine = bitcoin_hashes::sha512_256::HashEngine
pub type bitcoin_hashes::sha512_256::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha512_256::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha512_256::HashEngine::MidState = [u8; 64]
pub type bitcoin_hashes::siphash24::Hash::Bytes = [u8; 8]
pub type bitcoin_hashes::siphash24::Hash::Engine = bitcoin_hashes::siphash24::HashEngine
pub type bitcoin_hashes::siphash24::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::siphash24::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::siphash24::HashEngine::MidState = bitcoin_hashes::siphash24::State

843
api/hashes/no-features.txt Normal file
View File

@ -0,0 +1,843 @@
#[repr(transparent)] pub struct bitcoin_hashes::Hmac<T: bitcoin_hashes::Hash>(_)
#[repr(transparent)] pub struct bitcoin_hashes::hash160::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::hmac::Hmac<T: bitcoin_hashes::Hash>(_)
#[repr(transparent)] pub struct bitcoin_hashes::ripemd160::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::sha1::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::sha256::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::sha256d::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::sha256t::Hash<T: bitcoin_hashes::sha256t::Tag>(_, _)
#[repr(transparent)] pub struct bitcoin_hashes::sha384::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::sha512::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::sha512_256::Hash(_)
#[repr(transparent)] pub struct bitcoin_hashes::siphash24::Hash(_)
impl bitcoin_hashes::FromSliceError
impl bitcoin_hashes::Hash for bitcoin_hashes::hash160::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::ripemd160::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::sha1::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::sha256::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::sha256d::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::sha384::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::sha512::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::sha512_256::Hash
impl bitcoin_hashes::Hash for bitcoin_hashes::siphash24::Hash
impl bitcoin_hashes::HashEngine for bitcoin_hashes::ripemd160::HashEngine
impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha1::HashEngine
impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha256::HashEngine
impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha384::HashEngine
impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha512::HashEngine
impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha512_256::HashEngine
impl bitcoin_hashes::HashEngine for bitcoin_hashes::siphash24::HashEngine
impl bitcoin_hashes::hash160::Hash
impl bitcoin_hashes::ripemd160::Hash
impl bitcoin_hashes::sha1::Hash
impl bitcoin_hashes::sha256::Hash
impl bitcoin_hashes::sha256::HashEngine
impl bitcoin_hashes::sha256::Midstate
impl bitcoin_hashes::sha256d::Hash
impl bitcoin_hashes::sha384::Hash
impl bitcoin_hashes::sha512::Hash
impl bitcoin_hashes::sha512_256::Hash
impl bitcoin_hashes::siphash24::Hash
impl bitcoin_hashes::siphash24::HashEngine
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::hash160::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::ripemd160::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha1::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256::Midstate
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256d::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha384::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha512::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha512_256::Hash
impl core::borrow::Borrow<[u8]> for bitcoin_hashes::siphash24::Hash
impl core::clone::Clone for bitcoin_hashes::FromSliceError
impl core::clone::Clone for bitcoin_hashes::hash160::Hash
impl core::clone::Clone for bitcoin_hashes::ripemd160::Hash
impl core::clone::Clone for bitcoin_hashes::ripemd160::HashEngine
impl core::clone::Clone for bitcoin_hashes::sha1::Hash
impl core::clone::Clone for bitcoin_hashes::sha1::HashEngine
impl core::clone::Clone for bitcoin_hashes::sha256::Hash
impl core::clone::Clone for bitcoin_hashes::sha256::HashEngine
impl core::clone::Clone for bitcoin_hashes::sha256::Midstate
impl core::clone::Clone for bitcoin_hashes::sha256d::Hash
impl core::clone::Clone for bitcoin_hashes::sha384::Hash
impl core::clone::Clone for bitcoin_hashes::sha384::HashEngine
impl core::clone::Clone for bitcoin_hashes::sha512::Hash
impl core::clone::Clone for bitcoin_hashes::sha512::HashEngine
impl core::clone::Clone for bitcoin_hashes::sha512_256::Hash
impl core::clone::Clone for bitcoin_hashes::sha512_256::HashEngine
impl core::clone::Clone for bitcoin_hashes::siphash24::Hash
impl core::clone::Clone for bitcoin_hashes::siphash24::HashEngine
impl core::clone::Clone for bitcoin_hashes::siphash24::State
impl core::cmp::Eq for bitcoin_hashes::FromSliceError
impl core::cmp::Eq for bitcoin_hashes::hash160::Hash
impl core::cmp::Eq for bitcoin_hashes::ripemd160::Hash
impl core::cmp::Eq for bitcoin_hashes::sha1::Hash
impl core::cmp::Eq for bitcoin_hashes::sha256::Hash
impl core::cmp::Eq for bitcoin_hashes::sha256::Midstate
impl core::cmp::Eq for bitcoin_hashes::sha256d::Hash
impl core::cmp::Eq for bitcoin_hashes::sha384::Hash
impl core::cmp::Eq for bitcoin_hashes::sha512::Hash
impl core::cmp::Eq for bitcoin_hashes::sha512_256::Hash
impl core::cmp::Eq for bitcoin_hashes::siphash24::Hash
impl core::cmp::Ord for bitcoin_hashes::hash160::Hash
impl core::cmp::Ord for bitcoin_hashes::ripemd160::Hash
impl core::cmp::Ord for bitcoin_hashes::sha1::Hash
impl core::cmp::Ord for bitcoin_hashes::sha256::Hash
impl core::cmp::Ord for bitcoin_hashes::sha256::Midstate
impl core::cmp::Ord for bitcoin_hashes::sha256d::Hash
impl core::cmp::Ord for bitcoin_hashes::sha384::Hash
impl core::cmp::Ord for bitcoin_hashes::sha512::Hash
impl core::cmp::Ord for bitcoin_hashes::sha512_256::Hash
impl core::cmp::Ord for bitcoin_hashes::siphash24::Hash
impl core::cmp::PartialEq for bitcoin_hashes::FromSliceError
impl core::cmp::PartialEq for bitcoin_hashes::hash160::Hash
impl core::cmp::PartialEq for bitcoin_hashes::ripemd160::Hash
impl core::cmp::PartialEq for bitcoin_hashes::sha1::Hash
impl core::cmp::PartialEq for bitcoin_hashes::sha256::Hash
impl core::cmp::PartialEq for bitcoin_hashes::sha256::Midstate
impl core::cmp::PartialEq for bitcoin_hashes::sha256d::Hash
impl core::cmp::PartialEq for bitcoin_hashes::sha384::Hash
impl core::cmp::PartialEq for bitcoin_hashes::sha512::Hash
impl core::cmp::PartialEq for bitcoin_hashes::sha512_256::Hash
impl core::cmp::PartialEq for bitcoin_hashes::siphash24::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::hash160::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::ripemd160::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::sha1::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::sha256::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::sha256::Midstate
impl core::cmp::PartialOrd for bitcoin_hashes::sha256d::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::sha384::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::sha512::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::sha512_256::Hash
impl core::cmp::PartialOrd for bitcoin_hashes::siphash24::Hash
impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::hash160::Hash
impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::ripemd160::Hash
impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::sha1::Hash
impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256::Hash
impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256d::Hash
impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha512_256::Hash
impl core::convert::AsRef<[u8; 48]> for bitcoin_hashes::sha384::Hash
impl core::convert::AsRef<[u8; 64]> for bitcoin_hashes::sha512::Hash
impl core::convert::AsRef<[u8; 8]> for bitcoin_hashes::siphash24::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::hash160::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::ripemd160::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha1::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256::Midstate
impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256d::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha384::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha512::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha512_256::Hash
impl core::convert::AsRef<[u8]> for bitcoin_hashes::siphash24::Hash
impl core::default::Default for bitcoin_hashes::ripemd160::HashEngine
impl core::default::Default for bitcoin_hashes::sha1::HashEngine
impl core::default::Default for bitcoin_hashes::sha256::HashEngine
impl core::default::Default for bitcoin_hashes::sha256::Midstate
impl core::default::Default for bitcoin_hashes::sha384::HashEngine
impl core::default::Default for bitcoin_hashes::sha512::HashEngine
impl core::default::Default for bitcoin_hashes::sha512_256::HashEngine
impl core::default::Default for bitcoin_hashes::siphash24::HashEngine
impl core::fmt::Debug for bitcoin_hashes::FromSliceError
impl core::fmt::Debug for bitcoin_hashes::hash160::Hash
impl core::fmt::Debug for bitcoin_hashes::ripemd160::Hash
impl core::fmt::Debug for bitcoin_hashes::sha1::Hash
impl core::fmt::Debug for bitcoin_hashes::sha256::Hash
impl core::fmt::Debug for bitcoin_hashes::sha256::Midstate
impl core::fmt::Debug for bitcoin_hashes::sha256d::Hash
impl core::fmt::Debug for bitcoin_hashes::sha384::Hash
impl core::fmt::Debug for bitcoin_hashes::sha512::Hash
impl core::fmt::Debug for bitcoin_hashes::sha512_256::Hash
impl core::fmt::Debug for bitcoin_hashes::siphash24::Hash
impl core::fmt::Debug for bitcoin_hashes::siphash24::HashEngine
impl core::fmt::Debug for bitcoin_hashes::siphash24::State
impl core::fmt::Display for bitcoin_hashes::FromSliceError
impl core::fmt::Display for bitcoin_hashes::hash160::Hash
impl core::fmt::Display for bitcoin_hashes::ripemd160::Hash
impl core::fmt::Display for bitcoin_hashes::sha1::Hash
impl core::fmt::Display for bitcoin_hashes::sha256::Hash
impl core::fmt::Display for bitcoin_hashes::sha256::Midstate
impl core::fmt::Display for bitcoin_hashes::sha256d::Hash
impl core::fmt::Display for bitcoin_hashes::sha384::Hash
impl core::fmt::Display for bitcoin_hashes::sha512::Hash
impl core::fmt::Display for bitcoin_hashes::sha512_256::Hash
impl core::fmt::Display for bitcoin_hashes::siphash24::Hash
impl core::fmt::LowerHex for bitcoin_hashes::hash160::Hash
impl core::fmt::LowerHex for bitcoin_hashes::ripemd160::Hash
impl core::fmt::LowerHex for bitcoin_hashes::sha1::Hash
impl core::fmt::LowerHex for bitcoin_hashes::sha256::Hash
impl core::fmt::LowerHex for bitcoin_hashes::sha256::Midstate
impl core::fmt::LowerHex for bitcoin_hashes::sha256d::Hash
impl core::fmt::LowerHex for bitcoin_hashes::sha384::Hash
impl core::fmt::LowerHex for bitcoin_hashes::sha512::Hash
impl core::fmt::LowerHex for bitcoin_hashes::sha512_256::Hash
impl core::fmt::LowerHex for bitcoin_hashes::siphash24::Hash
impl core::fmt::UpperHex for bitcoin_hashes::hash160::Hash
impl core::fmt::UpperHex for bitcoin_hashes::ripemd160::Hash
impl core::fmt::UpperHex for bitcoin_hashes::sha1::Hash
impl core::fmt::UpperHex for bitcoin_hashes::sha256::Hash
impl core::fmt::UpperHex for bitcoin_hashes::sha256::Midstate
impl core::fmt::UpperHex for bitcoin_hashes::sha256d::Hash
impl core::fmt::UpperHex for bitcoin_hashes::sha384::Hash
impl core::fmt::UpperHex for bitcoin_hashes::sha512::Hash
impl core::fmt::UpperHex for bitcoin_hashes::sha512_256::Hash
impl core::fmt::UpperHex for bitcoin_hashes::siphash24::Hash
impl core::hash::Hash for bitcoin_hashes::hash160::Hash
impl core::hash::Hash for bitcoin_hashes::ripemd160::Hash
impl core::hash::Hash for bitcoin_hashes::sha1::Hash
impl core::hash::Hash for bitcoin_hashes::sha256::Hash
impl core::hash::Hash for bitcoin_hashes::sha256::Midstate
impl core::hash::Hash for bitcoin_hashes::sha256d::Hash
impl core::hash::Hash for bitcoin_hashes::sha384::Hash
impl core::hash::Hash for bitcoin_hashes::sha512::Hash
impl core::hash::Hash for bitcoin_hashes::sha512_256::Hash
impl core::hash::Hash for bitcoin_hashes::siphash24::Hash
impl core::marker::Copy for bitcoin_hashes::hash160::Hash
impl core::marker::Copy for bitcoin_hashes::ripemd160::Hash
impl core::marker::Copy for bitcoin_hashes::sha1::Hash
impl core::marker::Copy for bitcoin_hashes::sha256::Hash
impl core::marker::Copy for bitcoin_hashes::sha256::Midstate
impl core::marker::Copy for bitcoin_hashes::sha256d::Hash
impl core::marker::Copy for bitcoin_hashes::sha384::Hash
impl core::marker::Copy for bitcoin_hashes::sha512::Hash
impl core::marker::Copy for bitcoin_hashes::sha512_256::Hash
impl core::marker::Copy for bitcoin_hashes::siphash24::Hash
impl core::marker::Freeze for bitcoin_hashes::FromSliceError
impl core::marker::Freeze for bitcoin_hashes::hash160::Hash
impl core::marker::Freeze for bitcoin_hashes::ripemd160::Hash
impl core::marker::Freeze for bitcoin_hashes::ripemd160::HashEngine
impl core::marker::Freeze for bitcoin_hashes::sha1::Hash
impl core::marker::Freeze for bitcoin_hashes::sha1::HashEngine
impl core::marker::Freeze for bitcoin_hashes::sha256::Hash
impl core::marker::Freeze for bitcoin_hashes::sha256::HashEngine
impl core::marker::Freeze for bitcoin_hashes::sha256::Midstate
impl core::marker::Freeze for bitcoin_hashes::sha256d::Hash
impl core::marker::Freeze for bitcoin_hashes::sha384::Hash
impl core::marker::Freeze for bitcoin_hashes::sha384::HashEngine
impl core::marker::Freeze for bitcoin_hashes::sha512::Hash
impl core::marker::Freeze for bitcoin_hashes::sha512::HashEngine
impl core::marker::Freeze for bitcoin_hashes::sha512_256::Hash
impl core::marker::Freeze for bitcoin_hashes::sha512_256::HashEngine
impl core::marker::Freeze for bitcoin_hashes::siphash24::Hash
impl core::marker::Freeze for bitcoin_hashes::siphash24::HashEngine
impl core::marker::Freeze for bitcoin_hashes::siphash24::State
impl core::marker::Send for bitcoin_hashes::FromSliceError
impl core::marker::Send for bitcoin_hashes::hash160::Hash
impl core::marker::Send for bitcoin_hashes::ripemd160::Hash
impl core::marker::Send for bitcoin_hashes::ripemd160::HashEngine
impl core::marker::Send for bitcoin_hashes::sha1::Hash
impl core::marker::Send for bitcoin_hashes::sha1::HashEngine
impl core::marker::Send for bitcoin_hashes::sha256::Hash
impl core::marker::Send for bitcoin_hashes::sha256::HashEngine
impl core::marker::Send for bitcoin_hashes::sha256::Midstate
impl core::marker::Send for bitcoin_hashes::sha256d::Hash
impl core::marker::Send for bitcoin_hashes::sha384::Hash
impl core::marker::Send for bitcoin_hashes::sha384::HashEngine
impl core::marker::Send for bitcoin_hashes::sha512::Hash
impl core::marker::Send for bitcoin_hashes::sha512::HashEngine
impl core::marker::Send for bitcoin_hashes::sha512_256::Hash
impl core::marker::Send for bitcoin_hashes::sha512_256::HashEngine
impl core::marker::Send for bitcoin_hashes::siphash24::Hash
impl core::marker::Send for bitcoin_hashes::siphash24::HashEngine
impl core::marker::Send for bitcoin_hashes::siphash24::State
impl core::marker::StructuralPartialEq for bitcoin_hashes::FromSliceError
impl core::marker::StructuralPartialEq for bitcoin_hashes::hash160::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::ripemd160::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::sha1::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256::Midstate
impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256d::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::sha384::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::sha512::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::sha512_256::Hash
impl core::marker::StructuralPartialEq for bitcoin_hashes::siphash24::Hash
impl core::marker::Sync for bitcoin_hashes::FromSliceError
impl core::marker::Sync for bitcoin_hashes::hash160::Hash
impl core::marker::Sync for bitcoin_hashes::ripemd160::Hash
impl core::marker::Sync for bitcoin_hashes::ripemd160::HashEngine
impl core::marker::Sync for bitcoin_hashes::sha1::Hash
impl core::marker::Sync for bitcoin_hashes::sha1::HashEngine
impl core::marker::Sync for bitcoin_hashes::sha256::Hash
impl core::marker::Sync for bitcoin_hashes::sha256::HashEngine
impl core::marker::Sync for bitcoin_hashes::sha256::Midstate
impl core::marker::Sync for bitcoin_hashes::sha256d::Hash
impl core::marker::Sync for bitcoin_hashes::sha384::Hash
impl core::marker::Sync for bitcoin_hashes::sha384::HashEngine
impl core::marker::Sync for bitcoin_hashes::sha512::Hash
impl core::marker::Sync for bitcoin_hashes::sha512::HashEngine
impl core::marker::Sync for bitcoin_hashes::sha512_256::Hash
impl core::marker::Sync for bitcoin_hashes::sha512_256::HashEngine
impl core::marker::Sync for bitcoin_hashes::siphash24::Hash
impl core::marker::Sync for bitcoin_hashes::siphash24::HashEngine
impl core::marker::Sync for bitcoin_hashes::siphash24::State
impl core::marker::Unpin for bitcoin_hashes::FromSliceError
impl core::marker::Unpin for bitcoin_hashes::hash160::Hash
impl core::marker::Unpin for bitcoin_hashes::ripemd160::Hash
impl core::marker::Unpin for bitcoin_hashes::ripemd160::HashEngine
impl core::marker::Unpin for bitcoin_hashes::sha1::Hash
impl core::marker::Unpin for bitcoin_hashes::sha1::HashEngine
impl core::marker::Unpin for bitcoin_hashes::sha256::Hash
impl core::marker::Unpin for bitcoin_hashes::sha256::HashEngine
impl core::marker::Unpin for bitcoin_hashes::sha256::Midstate
impl core::marker::Unpin for bitcoin_hashes::sha256d::Hash
impl core::marker::Unpin for bitcoin_hashes::sha384::Hash
impl core::marker::Unpin for bitcoin_hashes::sha384::HashEngine
impl core::marker::Unpin for bitcoin_hashes::sha512::Hash
impl core::marker::Unpin for bitcoin_hashes::sha512::HashEngine
impl core::marker::Unpin for bitcoin_hashes::sha512_256::Hash
impl core::marker::Unpin for bitcoin_hashes::sha512_256::HashEngine
impl core::marker::Unpin for bitcoin_hashes::siphash24::Hash
impl core::marker::Unpin for bitcoin_hashes::siphash24::HashEngine
impl core::marker::Unpin for bitcoin_hashes::siphash24::State
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::FromSliceError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hash160::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::ripemd160::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::ripemd160::HashEngine
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha1::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha1::HashEngine
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::HashEngine
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::Midstate
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256d::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha384::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha384::HashEngine
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512::HashEngine
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512_256::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512_256::HashEngine
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::Hash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::HashEngine
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::State
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::FromSliceError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hash160::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::ripemd160::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::ripemd160::HashEngine
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha1::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha1::HashEngine
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::HashEngine
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::Midstate
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256d::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha384::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha384::HashEngine
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512::HashEngine
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512_256::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512_256::HashEngine
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::Hash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::HashEngine
impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::State
impl core::str::traits::FromStr for bitcoin_hashes::hash160::Hash
impl core::str::traits::FromStr for bitcoin_hashes::ripemd160::Hash
impl core::str::traits::FromStr for bitcoin_hashes::sha1::Hash
impl core::str::traits::FromStr for bitcoin_hashes::sha256::Hash
impl core::str::traits::FromStr for bitcoin_hashes::sha256::Midstate
impl core::str::traits::FromStr for bitcoin_hashes::sha256d::Hash
impl core::str::traits::FromStr for bitcoin_hashes::sha384::Hash
impl core::str::traits::FromStr for bitcoin_hashes::sha512::Hash
impl core::str::traits::FromStr for bitcoin_hashes::sha512_256::Hash
impl core::str::traits::FromStr for bitcoin_hashes::siphash24::Hash
impl hex_conservative::parse::FromHex for bitcoin_hashes::sha256::Midstate
impl<I: core::slice::index::SliceIndex<[u8]>, T: bitcoin_hashes::sha256t::Tag> core::ops::index::Index<I> for bitcoin_hashes::sha256t::Hash<T>
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::hash160::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::ripemd160::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::sha1::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::sha256::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::sha256::Midstate
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::sha256d::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::sha384::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::sha512::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::sha512_256::Hash
impl<I: core::slice::index::SliceIndex<[u8]>> core::ops::index::Index<I> for bitcoin_hashes::siphash24::Hash
impl<T: bitcoin_hashes::Hash + core::str::traits::FromStr> core::str::traits::FromStr for bitcoin_hashes::hmac::Hmac<T>
impl<T: bitcoin_hashes::Hash> bitcoin_hashes::Hash for bitcoin_hashes::hmac::Hmac<T>
impl<T: bitcoin_hashes::Hash> bitcoin_hashes::HashEngine for bitcoin_hashes::hmac::HmacEngine<T>
impl<T: bitcoin_hashes::Hash> bitcoin_hashes::hmac::HmacEngine<T>
impl<T: bitcoin_hashes::Hash> core::convert::AsRef<[u8]> for bitcoin_hashes::hmac::Hmac<T>
impl<T: bitcoin_hashes::Hash> core::default::Default for bitcoin_hashes::hmac::HmacEngine<T>
impl<T: bitcoin_hashes::Hash> core::fmt::Debug for bitcoin_hashes::hmac::Hmac<T>
impl<T: bitcoin_hashes::Hash> core::fmt::Display for bitcoin_hashes::hmac::Hmac<T>
impl<T: bitcoin_hashes::Hash> core::fmt::LowerHex for bitcoin_hashes::hmac::Hmac<T>
impl<T: bitcoin_hashes::Hash> core::marker::StructuralPartialEq for bitcoin_hashes::hmac::Hmac<T>
impl<T: bitcoin_hashes::sha256t::Tag> bitcoin_hashes::Hash for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::clone::Clone for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::cmp::Eq for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::cmp::Ord for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::cmp::PartialEq for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::cmp::PartialOrd for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::convert::AsRef<[u8]> for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::default::Default for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::fmt::Debug for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::fmt::Display for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::fmt::LowerHex for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::fmt::UpperHex for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::hash::Hash for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::marker::Copy for bitcoin_hashes::sha256t::Hash<T>
impl<T: bitcoin_hashes::sha256t::Tag> core::str::traits::FromStr for bitcoin_hashes::sha256t::Hash<T>
impl<T: core::clone::Clone + bitcoin_hashes::Hash> core::clone::Clone for bitcoin_hashes::hmac::Hmac<T>
impl<T: core::clone::Clone + bitcoin_hashes::Hash> core::clone::Clone for bitcoin_hashes::hmac::HmacEngine<T> where <T as bitcoin_hashes::Hash>::Engine: core::clone::Clone
impl<T: core::cmp::Eq + bitcoin_hashes::Hash> core::cmp::Eq for bitcoin_hashes::hmac::Hmac<T>
impl<T: core::cmp::Ord + bitcoin_hashes::Hash> core::cmp::Ord for bitcoin_hashes::hmac::Hmac<T>
impl<T: core::cmp::PartialEq + bitcoin_hashes::Hash> core::cmp::PartialEq for bitcoin_hashes::hmac::Hmac<T>
impl<T: core::cmp::PartialOrd + bitcoin_hashes::Hash> core::cmp::PartialOrd for bitcoin_hashes::hmac::Hmac<T>
impl<T: core::hash::Hash + bitcoin_hashes::Hash> core::hash::Hash for bitcoin_hashes::hmac::Hmac<T>
impl<T: core::marker::Copy + bitcoin_hashes::Hash> core::marker::Copy for bitcoin_hashes::hmac::Hmac<T>
impl<T> core::marker::Freeze for bitcoin_hashes::hmac::Hmac<T> where T: core::marker::Freeze
impl<T> core::marker::Freeze for bitcoin_hashes::hmac::HmacEngine<T> where <T as bitcoin_hashes::Hash>::Engine: core::marker::Freeze
impl<T> core::marker::Freeze for bitcoin_hashes::hmac::HmacMidState<T> where <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Freeze
impl<T> core::marker::Freeze for bitcoin_hashes::sha256t::Hash<T>
impl<T> core::marker::Send for bitcoin_hashes::hmac::Hmac<T> where T: core::marker::Send
impl<T> core::marker::Send for bitcoin_hashes::hmac::HmacEngine<T> where <T as bitcoin_hashes::Hash>::Engine: core::marker::Send
impl<T> core::marker::Send for bitcoin_hashes::hmac::HmacMidState<T> where <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Send
impl<T> core::marker::Send for bitcoin_hashes::sha256t::Hash<T> where T: core::marker::Send
impl<T> core::marker::Sync for bitcoin_hashes::hmac::Hmac<T> where T: core::marker::Sync
impl<T> core::marker::Sync for bitcoin_hashes::hmac::HmacEngine<T> where <T as bitcoin_hashes::Hash>::Engine: core::marker::Sync
impl<T> core::marker::Sync for bitcoin_hashes::hmac::HmacMidState<T> where <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Sync
impl<T> core::marker::Sync for bitcoin_hashes::sha256t::Hash<T> where T: core::marker::Sync
impl<T> core::marker::Unpin for bitcoin_hashes::hmac::Hmac<T> where T: core::marker::Unpin
impl<T> core::marker::Unpin for bitcoin_hashes::hmac::HmacEngine<T> where <T as bitcoin_hashes::Hash>::Engine: core::marker::Unpin
impl<T> core::marker::Unpin for bitcoin_hashes::hmac::HmacMidState<T> where <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Unpin
impl<T> core::marker::Unpin for bitcoin_hashes::sha256t::Hash<T> where T: core::marker::Unpin
impl<T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::Hmac<T> where T: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::HmacEngine<T> where <T as bitcoin_hashes::Hash>::Engine: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::HmacMidState<T> where <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256t::Hash<T> where T: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::Hmac<T> where T: core::panic::unwind_safe::UnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::HmacEngine<T> where <T as bitcoin_hashes::Hash>::Engine: core::panic::unwind_safe::UnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::HmacMidState<T> where <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState: core::panic::unwind_safe::UnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256t::Hash<T> where T: core::panic::unwind_safe::UnwindSafe
pub bitcoin_hashes::hmac::HmacMidState::inner: <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState
pub bitcoin_hashes::hmac::HmacMidState::outer: <<T as bitcoin_hashes::Hash>::Engine as bitcoin_hashes::HashEngine>::MidState
pub const bitcoin_hashes::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::Hash::LEN: usize
pub const bitcoin_hashes::HashEngine::BLOCK_SIZE: usize
pub const bitcoin_hashes::hash160::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::hash160::Hash::LEN: usize
pub const bitcoin_hashes::hmac::Hmac<T>::LEN: usize
pub const bitcoin_hashes::hmac::HmacEngine<T>::BLOCK_SIZE: usize
pub const bitcoin_hashes::ripemd160::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::ripemd160::Hash::LEN: usize
pub const bitcoin_hashes::ripemd160::HashEngine::BLOCK_SIZE: usize
pub const bitcoin_hashes::sha1::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::sha1::Hash::LEN: usize
pub const bitcoin_hashes::sha1::HashEngine::BLOCK_SIZE: usize
pub const bitcoin_hashes::sha256::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::sha256::Hash::LEN: usize
pub const bitcoin_hashes::sha256::HashEngine::BLOCK_SIZE: usize
pub const bitcoin_hashes::sha256d::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::sha256d::Hash::LEN: usize
pub const bitcoin_hashes::sha256t::Hash<T>::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::sha256t::Hash<T>::LEN: usize
pub const bitcoin_hashes::sha384::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::sha384::Hash::LEN: usize
pub const bitcoin_hashes::sha384::HashEngine::BLOCK_SIZE: usize
pub const bitcoin_hashes::sha512::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::sha512::Hash::LEN: usize
pub const bitcoin_hashes::sha512::HashEngine::BLOCK_SIZE: usize
pub const bitcoin_hashes::sha512_256::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::sha512_256::Hash::LEN: usize
pub const bitcoin_hashes::sha512_256::HashEngine::BLOCK_SIZE: usize
pub const bitcoin_hashes::siphash24::Hash::DISPLAY_BACKWARD: bool
pub const bitcoin_hashes::siphash24::Hash::LEN: usize
pub const bitcoin_hashes::siphash24::HashEngine::BLOCK_SIZE: usize
pub const fn bitcoin_hashes::sha256::Hash::const_hash(bytes: &[u8]) -> Self
pub const fn bitcoin_hashes::sha256::Midstate::from_byte_array(inner: [u8; 32]) -> Self
pub const fn bitcoin_hashes::sha256::Midstate::hash_tag(tag: &[u8]) -> Self
pub const fn bitcoin_hashes::siphash24::HashEngine::new() -> bitcoin_hashes::siphash24::HashEngine
pub const fn bitcoin_hashes::siphash24::HashEngine::with_keys(k0: u64, k1: u64) -> bitcoin_hashes::siphash24::HashEngine
pub extern crate bitcoin_hashes::hex
pub fn bitcoin_hashes::FromSliceError::clone(&self) -> bitcoin_hashes::FromSliceError
pub fn bitcoin_hashes::FromSliceError::eq(&self, other: &bitcoin_hashes::FromSliceError) -> bool
pub fn bitcoin_hashes::FromSliceError::expected_length(&self) -> usize
pub fn bitcoin_hashes::FromSliceError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::FromSliceError::invalid_length(&self) -> usize
pub fn bitcoin_hashes::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::Hash::from_engine(e: Self::Engine) -> Self
pub fn bitcoin_hashes::Hash::from_slice(sl: &[u8]) -> core::result::Result<Self, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::Hash::hash(data: &[u8]) -> Self
pub fn bitcoin_hashes::Hash::hash_byte_chunks<B, I>(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator<Item = B>
pub fn bitcoin_hashes::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::HashEngine::input(&mut self, data: &[u8])
pub fn bitcoin_hashes::HashEngine::midstate(&self) -> Self::MidState
pub fn bitcoin_hashes::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::cmp::fixed_time_eq(a: &[u8], b: &[u8]) -> bool
pub fn bitcoin_hashes::hash160::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::hash160::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::hash160::Hash::as_ref(&self) -> &[u8; 20]
pub fn bitcoin_hashes::hash160::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::hash160::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::hash160::Hash::clone(&self) -> bitcoin_hashes::hash160::Hash
pub fn bitcoin_hashes::hash160::Hash::cmp(&self, other: &bitcoin_hashes::hash160::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::hash160::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::hash160::Hash::eq(&self, other: &bitcoin_hashes::hash160::Hash) -> bool
pub fn bitcoin_hashes::hash160::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::hash160::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::hash160::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self
pub fn bitcoin_hashes::hash160::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self
pub fn bitcoin_hashes::hash160::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::hash160::Hash
pub fn bitcoin_hashes::hash160::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::hash160::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::hash160::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::hash160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::hash160::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::hash160::Hash::partial_cmp(&self, other: &bitcoin_hashes::hash160::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::hash160::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::hmac::Hmac<T>::all_zeros() -> Self
pub fn bitcoin_hashes::hmac::Hmac<T>::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::hmac::Hmac<T>::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::hmac::Hmac<T>::clone(&self) -> bitcoin_hashes::hmac::Hmac<T>
pub fn bitcoin_hashes::hmac::Hmac<T>::cmp(&self, other: &bitcoin_hashes::hmac::Hmac<T>) -> core::cmp::Ordering
pub fn bitcoin_hashes::hmac::Hmac<T>::eq(&self, other: &bitcoin_hashes::hmac::Hmac<T>) -> bool
pub fn bitcoin_hashes::hmac::Hmac<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::hmac::Hmac<T>::from_byte_array(bytes: <T as bitcoin_hashes::Hash>::Bytes) -> Self
pub fn bitcoin_hashes::hmac::Hmac<T>::from_engine(e: bitcoin_hashes::hmac::HmacEngine<T>) -> bitcoin_hashes::hmac::Hmac<T>
pub fn bitcoin_hashes::hmac::Hmac<T>::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::hmac::Hmac<T>, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::hmac::Hmac<T>::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::hmac::Hmac<T>::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::hmac::Hmac<T>::partial_cmp(&self, other: &bitcoin_hashes::hmac::Hmac<T>) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::hmac::Hmac<T>::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::hmac::HmacEngine<T>::clone(&self) -> bitcoin_hashes::hmac::HmacEngine<T>
pub fn bitcoin_hashes::hmac::HmacEngine<T>::default() -> Self
pub fn bitcoin_hashes::hmac::HmacEngine<T>::from_inner_engines(iengine: <T as bitcoin_hashes::Hash>::Engine, oengine: <T as bitcoin_hashes::Hash>::Engine) -> bitcoin_hashes::hmac::HmacEngine<T>
pub fn bitcoin_hashes::hmac::HmacEngine<T>::input(&mut self, buf: &[u8])
pub fn bitcoin_hashes::hmac::HmacEngine<T>::midstate(&self) -> Self::MidState
pub fn bitcoin_hashes::hmac::HmacEngine<T>::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::hmac::HmacEngine<T>::new(key: &[u8]) -> bitcoin_hashes::hmac::HmacEngine<T>
pub fn bitcoin_hashes::ripemd160::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::ripemd160::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::ripemd160::Hash::as_ref(&self) -> &[u8; 20]
pub fn bitcoin_hashes::ripemd160::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::ripemd160::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::ripemd160::Hash::clone(&self) -> bitcoin_hashes::ripemd160::Hash
pub fn bitcoin_hashes::ripemd160::Hash::cmp(&self, other: &bitcoin_hashes::ripemd160::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::ripemd160::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::ripemd160::Hash::eq(&self, other: &bitcoin_hashes::ripemd160::Hash) -> bool
pub fn bitcoin_hashes::ripemd160::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::ripemd160::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::ripemd160::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self
pub fn bitcoin_hashes::ripemd160::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self
pub fn bitcoin_hashes::ripemd160::Hash::from_engine(e: bitcoin_hashes::ripemd160::HashEngine) -> bitcoin_hashes::ripemd160::Hash
pub fn bitcoin_hashes::ripemd160::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::ripemd160::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::ripemd160::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::ripemd160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::ripemd160::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::ripemd160::Hash::partial_cmp(&self, other: &bitcoin_hashes::ripemd160::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::ripemd160::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::ripemd160::HashEngine::clone(&self) -> bitcoin_hashes::ripemd160::HashEngine
pub fn bitcoin_hashes::ripemd160::HashEngine::default() -> Self
pub fn bitcoin_hashes::ripemd160::HashEngine::input(&mut self, inp: &[u8])
pub fn bitcoin_hashes::ripemd160::HashEngine::midstate(&self) -> [u8; 20]
pub fn bitcoin_hashes::ripemd160::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::sha1::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::sha1::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::sha1::Hash::as_ref(&self) -> &[u8; 20]
pub fn bitcoin_hashes::sha1::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha1::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha1::Hash::clone(&self) -> bitcoin_hashes::sha1::Hash
pub fn bitcoin_hashes::sha1::Hash::cmp(&self, other: &bitcoin_hashes::sha1::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha1::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::sha1::Hash::eq(&self, other: &bitcoin_hashes::sha1::Hash) -> bool
pub fn bitcoin_hashes::sha1::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha1::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::sha1::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self
pub fn bitcoin_hashes::sha1::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self
pub fn bitcoin_hashes::sha1::Hash::from_engine(e: bitcoin_hashes::sha1::HashEngine) -> bitcoin_hashes::sha1::Hash
pub fn bitcoin_hashes::sha1::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha1::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha1::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha1::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::sha1::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha1::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha1::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha1::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::sha1::HashEngine::clone(&self) -> bitcoin_hashes::sha1::HashEngine
pub fn bitcoin_hashes::sha1::HashEngine::default() -> Self
pub fn bitcoin_hashes::sha1::HashEngine::input(&mut self, inp: &[u8])
pub fn bitcoin_hashes::sha1::HashEngine::midstate(&self) -> [u8; 20]
pub fn bitcoin_hashes::sha1::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::sha256::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::sha256::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::sha256::Hash::as_ref(&self) -> &[u8; 32]
pub fn bitcoin_hashes::sha256::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha256::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha256::Hash::clone(&self) -> bitcoin_hashes::sha256::Hash
pub fn bitcoin_hashes::sha256::Hash::cmp(&self, other: &bitcoin_hashes::sha256::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha256::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::sha256::Hash::eq(&self, other: &bitcoin_hashes::sha256::Hash) -> bool
pub fn bitcoin_hashes::sha256::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha256::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::sha256::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self
pub fn bitcoin_hashes::sha256::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self
pub fn bitcoin_hashes::sha256::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256::Hash
pub fn bitcoin_hashes::sha256::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha256::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha256::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha256::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::sha256::Hash::hash_again(&self) -> bitcoin_hashes::sha256d::Hash
pub fn bitcoin_hashes::sha256::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha256::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha256::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::sha256::HashEngine::clone(&self) -> bitcoin_hashes::sha256::HashEngine
pub fn bitcoin_hashes::sha256::HashEngine::default() -> Self
pub fn bitcoin_hashes::sha256::HashEngine::from_midstate(midstate: bitcoin_hashes::sha256::Midstate, length: usize) -> bitcoin_hashes::sha256::HashEngine
pub fn bitcoin_hashes::sha256::HashEngine::input(&mut self, inp: &[u8])
pub fn bitcoin_hashes::sha256::HashEngine::midstate(&self) -> bitcoin_hashes::sha256::Midstate
pub fn bitcoin_hashes::sha256::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::sha256::Midstate::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha256::Midstate::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha256::Midstate::clone(&self) -> bitcoin_hashes::sha256::Midstate
pub fn bitcoin_hashes::sha256::Midstate::cmp(&self, other: &bitcoin_hashes::sha256::Midstate) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha256::Midstate::default() -> bitcoin_hashes::sha256::Midstate
pub fn bitcoin_hashes::sha256::Midstate::eq(&self, other: &bitcoin_hashes::sha256::Midstate) -> bool
pub fn bitcoin_hashes::sha256::Midstate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha256::Midstate::from_hex(s: &str) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_hashes::sha256::Midstate::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha256::Midstate, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha256::Midstate::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha256::Midstate::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::sha256::Midstate::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha256::Midstate::partial_cmp(&self, other: &bitcoin_hashes::sha256::Midstate) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha256::Midstate::to_byte_array(self) -> [u8; 32]
pub fn bitcoin_hashes::sha256d::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::sha256d::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::sha256d::Hash::as_ref(&self) -> &[u8; 32]
pub fn bitcoin_hashes::sha256d::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha256d::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha256d::Hash::clone(&self) -> bitcoin_hashes::sha256d::Hash
pub fn bitcoin_hashes::sha256d::Hash::cmp(&self, other: &bitcoin_hashes::sha256d::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha256d::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::sha256d::Hash::eq(&self, other: &bitcoin_hashes::sha256d::Hash) -> bool
pub fn bitcoin_hashes::sha256d::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha256d::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::sha256d::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self
pub fn bitcoin_hashes::sha256d::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self
pub fn bitcoin_hashes::sha256d::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256d::Hash
pub fn bitcoin_hashes::sha256d::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha256d::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha256d::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha256d::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::sha256d::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha256d::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256d::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha256d::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::sha256t::Hash<T>::all_zeros() -> Self
pub fn bitcoin_hashes::sha256t::Hash<T>::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::sha256t::Hash<T>::as_ref(&self) -> &[u8; 32]
pub fn bitcoin_hashes::sha256t::Hash<T>::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha256t::Hash<T>::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha256t::Hash<T>::clone(&self) -> Self
pub fn bitcoin_hashes::sha256t::Hash<T>::cmp(&self, other: &bitcoin_hashes::sha256t::Hash<T>) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha256t::Hash<T>::default() -> Self
pub fn bitcoin_hashes::sha256t::Hash<T>::engine() -> Self::Engine
pub fn bitcoin_hashes::sha256t::Hash<T>::eq(&self, other: &bitcoin_hashes::sha256t::Hash<T>) -> bool
pub fn bitcoin_hashes::sha256t::Hash<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha256t::Hash<T>::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::sha256t::Hash<T>::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self
pub fn bitcoin_hashes::sha256t::Hash<T>::from_bytes_ref(bytes: &[u8; 32]) -> &Self
pub fn bitcoin_hashes::sha256t::Hash<T>::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256t::Hash<T>
pub fn bitcoin_hashes::sha256t::Hash<T>::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha256t::Hash<T>, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha256t::Hash<T>::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha256t::Hash<T>::hash<H: core::hash::Hasher>(&self, h: &mut H)
pub fn bitcoin_hashes::sha256t::Hash<T>::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha256t::Hash<T>::partial_cmp(&self, other: &bitcoin_hashes::sha256t::Hash<T>) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha256t::Hash<T>::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::sha256t::Tag::engine() -> bitcoin_hashes::sha256::HashEngine
pub fn bitcoin_hashes::sha384::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::sha384::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::sha384::Hash::as_ref(&self) -> &[u8; 48]
pub fn bitcoin_hashes::sha384::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha384::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha384::Hash::clone(&self) -> bitcoin_hashes::sha384::Hash
pub fn bitcoin_hashes::sha384::Hash::cmp(&self, other: &bitcoin_hashes::sha384::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha384::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::sha384::Hash::eq(&self, other: &bitcoin_hashes::sha384::Hash) -> bool
pub fn bitcoin_hashes::sha384::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha384::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::sha384::Hash::from_bytes_mut(bytes: &mut [u8; 48]) -> &mut Self
pub fn bitcoin_hashes::sha384::Hash::from_bytes_ref(bytes: &[u8; 48]) -> &Self
pub fn bitcoin_hashes::sha384::Hash::from_engine(e: bitcoin_hashes::sha384::HashEngine) -> bitcoin_hashes::sha384::Hash
pub fn bitcoin_hashes::sha384::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha384::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha384::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha384::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::sha384::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha384::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha384::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha384::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::sha384::HashEngine::clone(&self) -> bitcoin_hashes::sha384::HashEngine
pub fn bitcoin_hashes::sha384::HashEngine::default() -> Self
pub fn bitcoin_hashes::sha384::HashEngine::input(&mut self, inp: &[u8])
pub fn bitcoin_hashes::sha384::HashEngine::midstate(&self) -> [u8; 64]
pub fn bitcoin_hashes::sha384::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::sha512::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::sha512::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::sha512::Hash::as_ref(&self) -> &[u8; 64]
pub fn bitcoin_hashes::sha512::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha512::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha512::Hash::clone(&self) -> bitcoin_hashes::sha512::Hash
pub fn bitcoin_hashes::sha512::Hash::cmp(&self, other: &bitcoin_hashes::sha512::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha512::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::sha512::Hash::eq(&self, other: &bitcoin_hashes::sha512::Hash) -> bool
pub fn bitcoin_hashes::sha512::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha512::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::sha512::Hash::from_bytes_mut(bytes: &mut [u8; 64]) -> &mut Self
pub fn bitcoin_hashes::sha512::Hash::from_bytes_ref(bytes: &[u8; 64]) -> &Self
pub fn bitcoin_hashes::sha512::Hash::from_engine(e: bitcoin_hashes::sha512::HashEngine) -> bitcoin_hashes::sha512::Hash
pub fn bitcoin_hashes::sha512::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha512::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha512::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha512::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::sha512::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha512::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha512::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha512::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::sha512::HashEngine::clone(&self) -> bitcoin_hashes::sha512::HashEngine
pub fn bitcoin_hashes::sha512::HashEngine::default() -> Self
pub fn bitcoin_hashes::sha512::HashEngine::input(&mut self, inp: &[u8])
pub fn bitcoin_hashes::sha512::HashEngine::midstate(&self) -> [u8; 64]
pub fn bitcoin_hashes::sha512::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::sha512_256::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::sha512_256::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::sha512_256::Hash::as_ref(&self) -> &[u8; 32]
pub fn bitcoin_hashes::sha512_256::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::sha512_256::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::sha512_256::Hash::clone(&self) -> bitcoin_hashes::sha512_256::Hash
pub fn bitcoin_hashes::sha512_256::Hash::cmp(&self, other: &bitcoin_hashes::sha512_256::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::sha512_256::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::sha512_256::Hash::eq(&self, other: &bitcoin_hashes::sha512_256::Hash) -> bool
pub fn bitcoin_hashes::sha512_256::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::sha512_256::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::sha512_256::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self
pub fn bitcoin_hashes::sha512_256::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self
pub fn bitcoin_hashes::sha512_256::Hash::from_engine(e: bitcoin_hashes::sha512_256::HashEngine) -> bitcoin_hashes::sha512_256::Hash
pub fn bitcoin_hashes::sha512_256::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::sha512_256::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::sha512_256::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha512_256::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::sha512_256::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::sha512_256::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha512_256::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha512_256::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::sha512_256::HashEngine::clone(&self) -> bitcoin_hashes::sha512_256::HashEngine
pub fn bitcoin_hashes::sha512_256::HashEngine::default() -> Self
pub fn bitcoin_hashes::sha512_256::HashEngine::input(&mut self, inp: &[u8])
pub fn bitcoin_hashes::sha512_256::HashEngine::midstate(&self) -> [u8; 64]
pub fn bitcoin_hashes::sha512_256::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::siphash24::Hash::all_zeros() -> Self
pub fn bitcoin_hashes::siphash24::Hash::as_byte_array(&self) -> &Self::Bytes
pub fn bitcoin_hashes::siphash24::Hash::as_ref(&self) -> &[u8; 8]
pub fn bitcoin_hashes::siphash24::Hash::as_ref(&self) -> &[u8]
pub fn bitcoin_hashes::siphash24::Hash::as_u64(&self) -> u64
pub fn bitcoin_hashes::siphash24::Hash::borrow(&self) -> &[u8]
pub fn bitcoin_hashes::siphash24::Hash::clone(&self) -> bitcoin_hashes::siphash24::Hash
pub fn bitcoin_hashes::siphash24::Hash::cmp(&self, other: &bitcoin_hashes::siphash24::Hash) -> core::cmp::Ordering
pub fn bitcoin_hashes::siphash24::Hash::engine() -> Self::Engine
pub fn bitcoin_hashes::siphash24::Hash::eq(&self, other: &bitcoin_hashes::siphash24::Hash) -> bool
pub fn bitcoin_hashes::siphash24::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::siphash24::Hash::from_byte_array(bytes: Self::Bytes) -> Self
pub fn bitcoin_hashes::siphash24::Hash::from_bytes_mut(bytes: &mut [u8; 8]) -> &mut Self
pub fn bitcoin_hashes::siphash24::Hash::from_bytes_ref(bytes: &[u8; 8]) -> &Self
pub fn bitcoin_hashes::siphash24::Hash::from_engine(e: bitcoin_hashes::siphash24::HashEngine) -> bitcoin_hashes::siphash24::Hash
pub fn bitcoin_hashes::siphash24::Hash::from_engine_to_u64(e: bitcoin_hashes::siphash24::HashEngine) -> u64
pub fn bitcoin_hashes::siphash24::Hash::from_slice(sl: &[u8]) -> core::result::Result<bitcoin_hashes::siphash24::Hash, bitcoin_hashes::FromSliceError>
pub fn bitcoin_hashes::siphash24::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::siphash24::Hash::from_u64(hash: u64) -> bitcoin_hashes::siphash24::Hash
pub fn bitcoin_hashes::siphash24::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_hashes::siphash24::Hash::hash_to_u64_with_keys(k0: u64, k1: u64, data: &[u8]) -> u64
pub fn bitcoin_hashes::siphash24::Hash::hash_with_keys(k0: u64, k1: u64, data: &[u8]) -> bitcoin_hashes::siphash24::Hash
pub fn bitcoin_hashes::siphash24::Hash::index(&self, index: I) -> &Self::Output
pub fn bitcoin_hashes::siphash24::Hash::partial_cmp(&self, other: &bitcoin_hashes::siphash24::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::siphash24::Hash::to_byte_array(self) -> Self::Bytes
pub fn bitcoin_hashes::siphash24::HashEngine::clone(&self) -> bitcoin_hashes::siphash24::HashEngine
pub fn bitcoin_hashes::siphash24::HashEngine::default() -> Self
pub fn bitcoin_hashes::siphash24::HashEngine::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_hashes::siphash24::HashEngine::input(&mut self, msg: &[u8])
pub fn bitcoin_hashes::siphash24::HashEngine::keys(&self) -> (u64, u64)
pub fn bitcoin_hashes::siphash24::HashEngine::midstate(&self) -> bitcoin_hashes::siphash24::State
pub fn bitcoin_hashes::siphash24::HashEngine::n_bytes_hashed(&self) -> usize
pub fn bitcoin_hashes::siphash24::State::clone(&self) -> bitcoin_hashes::siphash24::State
pub fn bitcoin_hashes::siphash24::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub macro bitcoin_hashes::borrow_slice_impl!
pub macro bitcoin_hashes::hash_newtype!
pub macro bitcoin_hashes::hex_fmt_impl!
pub macro bitcoin_hashes::serde_impl!
pub macro bitcoin_hashes::sha256t_hash_newtype!
pub mod bitcoin_hashes
pub mod bitcoin_hashes::cmp
pub mod bitcoin_hashes::hash160
pub mod bitcoin_hashes::hmac
pub mod bitcoin_hashes::ripemd160
pub mod bitcoin_hashes::serde_macros
pub mod bitcoin_hashes::sha1
pub mod bitcoin_hashes::sha256
pub mod bitcoin_hashes::sha256d
pub mod bitcoin_hashes::sha256t
pub mod bitcoin_hashes::sha384
pub mod bitcoin_hashes::sha512
pub mod bitcoin_hashes::sha512_256
pub mod bitcoin_hashes::siphash24
pub struct bitcoin_hashes::FromSliceError
pub struct bitcoin_hashes::HmacEngine<T: bitcoin_hashes::Hash>
pub struct bitcoin_hashes::hmac::HmacEngine<T: bitcoin_hashes::Hash>
pub struct bitcoin_hashes::hmac::HmacMidState<T: bitcoin_hashes::Hash>
pub struct bitcoin_hashes::ripemd160::HashEngine
pub struct bitcoin_hashes::sha1::HashEngine
pub struct bitcoin_hashes::sha256::HashEngine
pub struct bitcoin_hashes::sha256::Midstate(pub [u8; 32])
pub struct bitcoin_hashes::sha384::HashEngine(_)
pub struct bitcoin_hashes::sha512::HashEngine
pub struct bitcoin_hashes::sha512_256::HashEngine(_)
pub struct bitcoin_hashes::siphash24::HashEngine
pub struct bitcoin_hashes::siphash24::State
pub trait bitcoin_hashes::Hash: core::marker::Copy + core::clone::Clone + core::cmp::PartialEq + core::cmp::Eq + core::cmp::PartialOrd + core::cmp::Ord + core::hash::Hash + core::fmt::Debug + core::fmt::Display + core::fmt::LowerHex + core::convert::AsRef<[u8]>
pub trait bitcoin_hashes::HashEngine: core::clone::Clone + core::default::Default
pub trait bitcoin_hashes::sha256t::Tag
pub type bitcoin_hashes::Hash::Bytes: hex_conservative::parse::FromHex + core::marker::Copy
pub type bitcoin_hashes::Hash::Engine: bitcoin_hashes::HashEngine
pub type bitcoin_hashes::HashEngine::MidState
pub type bitcoin_hashes::hash160::Hash::Bytes = [u8; 20]
pub type bitcoin_hashes::hash160::Hash::Engine = bitcoin_hashes::sha256::HashEngine
pub type bitcoin_hashes::hash160::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::hash160::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::hmac::Hmac<T>::Bytes = <T as bitcoin_hashes::Hash>::Bytes
pub type bitcoin_hashes::hmac::Hmac<T>::Engine = bitcoin_hashes::hmac::HmacEngine<T>
pub type bitcoin_hashes::hmac::Hmac<T>::Err = <T as core::str::traits::FromStr>::Err
pub type bitcoin_hashes::hmac::HmacEngine<T>::MidState = bitcoin_hashes::hmac::HmacMidState<T>
pub type bitcoin_hashes::ripemd160::Hash::Bytes = [u8; 20]
pub type bitcoin_hashes::ripemd160::Hash::Engine = bitcoin_hashes::ripemd160::HashEngine
pub type bitcoin_hashes::ripemd160::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::ripemd160::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::ripemd160::HashEngine::MidState = [u8; 20]
pub type bitcoin_hashes::sha1::Hash::Bytes = [u8; 20]
pub type bitcoin_hashes::sha1::Hash::Engine = bitcoin_hashes::sha1::HashEngine
pub type bitcoin_hashes::sha1::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha1::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha1::HashEngine::MidState = [u8; 20]
pub type bitcoin_hashes::sha256::Hash::Bytes = [u8; 32]
pub type bitcoin_hashes::sha256::Hash::Engine = bitcoin_hashes::sha256::HashEngine
pub type bitcoin_hashes::sha256::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha256::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha256::HashEngine::MidState = bitcoin_hashes::sha256::Midstate
pub type bitcoin_hashes::sha256::Midstate::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha256::Midstate::Error = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha256::Midstate::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha256d::Hash::Bytes = [u8; 32]
pub type bitcoin_hashes::sha256d::Hash::Engine = bitcoin_hashes::sha256::HashEngine
pub type bitcoin_hashes::sha256d::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha256d::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha256t::Hash<T>::Bytes = [u8; 32]
pub type bitcoin_hashes::sha256t::Hash<T>::Engine = bitcoin_hashes::sha256::HashEngine
pub type bitcoin_hashes::sha256t::Hash<T>::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha256t::Hash<T>::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha384::Hash::Bytes = [u8; 48]
pub type bitcoin_hashes::sha384::Hash::Engine = bitcoin_hashes::sha384::HashEngine
pub type bitcoin_hashes::sha384::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha384::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha384::HashEngine::MidState = [u8; 64]
pub type bitcoin_hashes::sha512::Hash::Bytes = [u8; 64]
pub type bitcoin_hashes::sha512::Hash::Engine = bitcoin_hashes::sha512::HashEngine
pub type bitcoin_hashes::sha512::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha512::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha512::HashEngine::MidState = [u8; 64]
pub type bitcoin_hashes::sha512_256::Hash::Bytes = [u8; 32]
pub type bitcoin_hashes::sha512_256::Hash::Engine = bitcoin_hashes::sha512_256::HashEngine
pub type bitcoin_hashes::sha512_256::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::sha512_256::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::sha512_256::HashEngine::MidState = [u8; 64]
pub type bitcoin_hashes::siphash24::Hash::Bytes = [u8; 8]
pub type bitcoin_hashes::siphash24::Hash::Engine = bitcoin_hashes::siphash24::HashEngine
pub type bitcoin_hashes::siphash24::Hash::Err = hex_conservative::error::HexToArrayError
pub type bitcoin_hashes::siphash24::Hash::Output = <I as core::slice::index::SliceIndex<[u8]>>::Output
pub type bitcoin_hashes::siphash24::HashEngine::MidState = bitcoin_hashes::siphash24::State

143
api/io/all-features.txt Normal file
View File

@ -0,0 +1,143 @@
impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Error
impl !core::panic::unwind_safe::UnwindSafe for bitcoin_io::Error
impl bitcoin_io::BufRead for &[u8]
impl bitcoin_io::Error
impl bitcoin_io::Read for &[u8]
impl bitcoin_io::Write for alloc::vec::Vec<u8>
impl bitcoin_io::Write for bitcoin_io::Sink
impl core::clone::Clone for bitcoin_io::ErrorKind
impl core::cmp::Eq for bitcoin_io::ErrorKind
impl core::cmp::PartialEq for bitcoin_io::ErrorKind
impl core::convert::From<bitcoin_io::Error> for std::io::error::Error
impl core::convert::From<bitcoin_io::ErrorKind> for bitcoin_io::Error
impl core::convert::From<core::convert::Infallible> for bitcoin_io::ErrorKind
impl core::convert::From<std::io::error::Error> for bitcoin_io::Error
impl core::error::Error for bitcoin_io::Error
impl core::fmt::Debug for bitcoin_io::Error
impl core::fmt::Debug for bitcoin_io::ErrorKind
impl core::fmt::Display for bitcoin_io::Error
impl core::hash::Hash for bitcoin_io::ErrorKind
impl core::marker::Copy for bitcoin_io::ErrorKind
impl core::marker::Freeze for bitcoin_io::Error
impl core::marker::Freeze for bitcoin_io::ErrorKind
impl core::marker::Freeze for bitcoin_io::Sink
impl core::marker::Send for bitcoin_io::Error
impl core::marker::Send for bitcoin_io::ErrorKind
impl core::marker::Send for bitcoin_io::Sink
impl core::marker::StructuralPartialEq for bitcoin_io::ErrorKind
impl core::marker::Sync for bitcoin_io::Error
impl core::marker::Sync for bitcoin_io::ErrorKind
impl core::marker::Sync for bitcoin_io::Sink
impl core::marker::Unpin for bitcoin_io::Error
impl core::marker::Unpin for bitcoin_io::ErrorKind
impl core::marker::Unpin for bitcoin_io::Sink
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::ErrorKind
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Sink
impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::ErrorKind
impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::Sink
impl std::io::Write for bitcoin_io::Sink
impl<'a, R: bitcoin_io::BufRead + core::marker::Sized> bitcoin_io::BufRead for bitcoin_io::Take<'a, R>
impl<'a, R: bitcoin_io::Read + core::marker::Sized> bitcoin_io::Read for bitcoin_io::Take<'a, R>
impl<'a, R: bitcoin_io::Read + core::marker::Sized> bitcoin_io::Take<'a, R>
impl<'a, R> !core::panic::unwind_safe::UnwindSafe for bitcoin_io::Take<'a, R>
impl<'a, R> core::marker::Freeze for bitcoin_io::Take<'a, R> where R: core::marker::Sized
impl<'a, R> core::marker::Send for bitcoin_io::Take<'a, R> where R: core::marker::Send + core::marker::Sized
impl<'a, R> core::marker::Sync for bitcoin_io::Take<'a, R> where R: core::marker::Sync + core::marker::Sized
impl<'a, R> core::marker::Unpin for bitcoin_io::Take<'a, R> where R: core::marker::Sized
impl<'a, R> core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Take<'a, R> where R: core::panic::unwind_safe::RefUnwindSafe + core::marker::Sized
impl<'a> bitcoin_io::Write for &'a mut [u8]
impl<R: std::io::Read> bitcoin_io::BufRead for std::io::buffered::bufreader::BufReader<R>
impl<R: std::io::Read> bitcoin_io::Read for std::io::buffered::bufreader::BufReader<R>
impl<T: core::convert::AsRef<[u8]>> bitcoin_io::BufRead for bitcoin_io::Cursor<T>
impl<T: core::convert::AsRef<[u8]>> bitcoin_io::Cursor<T>
impl<T: core::convert::AsRef<[u8]>> bitcoin_io::Read for bitcoin_io::Cursor<T>
impl<T> core::marker::Freeze for bitcoin_io::Cursor<T> where T: core::marker::Freeze
impl<T> core::marker::Send for bitcoin_io::Cursor<T> where T: core::marker::Send
impl<T> core::marker::Sync for bitcoin_io::Cursor<T> where T: core::marker::Sync
impl<T> core::marker::Unpin for bitcoin_io::Cursor<T> where T: core::marker::Unpin
impl<T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Cursor<T> where T: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for bitcoin_io::Cursor<T> where T: core::panic::unwind_safe::UnwindSafe
impl<W: std::io::Write> bitcoin_io::Write for std::io::buffered::bufwriter::BufWriter<W>
pub bitcoin_io::ErrorKind::AddrInUse
pub bitcoin_io::ErrorKind::AddrNotAvailable
pub bitcoin_io::ErrorKind::AlreadyExists
pub bitcoin_io::ErrorKind::BrokenPipe
pub bitcoin_io::ErrorKind::ConnectionAborted
pub bitcoin_io::ErrorKind::ConnectionRefused
pub bitcoin_io::ErrorKind::ConnectionReset
pub bitcoin_io::ErrorKind::Interrupted
pub bitcoin_io::ErrorKind::InvalidData
pub bitcoin_io::ErrorKind::InvalidInput
pub bitcoin_io::ErrorKind::NotConnected
pub bitcoin_io::ErrorKind::NotFound
pub bitcoin_io::ErrorKind::Other
pub bitcoin_io::ErrorKind::PermissionDenied
pub bitcoin_io::ErrorKind::TimedOut
pub bitcoin_io::ErrorKind::UnexpectedEof
pub bitcoin_io::ErrorKind::WouldBlock
pub bitcoin_io::ErrorKind::WriteZero
pub enum bitcoin_io::ErrorKind
pub fn &'a mut [u8]::flush(&mut self) -> bitcoin_io::Result<()>
pub fn &'a mut [u8]::write(&mut self, buf: &[u8]) -> bitcoin_io::Result<usize>
pub fn &[u8]::consume(&mut self, amount: usize)
pub fn &[u8]::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]>
pub fn &[u8]::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<usize>
pub fn alloc::vec::Vec<u8>::flush(&mut self) -> bitcoin_io::Result<()>
pub fn alloc::vec::Vec<u8>::write(&mut self, buf: &[u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::BufRead::consume(&mut self, amount: usize)
pub fn bitcoin_io::BufRead::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]>
pub fn bitcoin_io::Cursor<T>::consume(&mut self, amount: usize)
pub fn bitcoin_io::Cursor<T>::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]>
pub fn bitcoin_io::Cursor<T>::into_inner(self) -> T
pub fn bitcoin_io::Cursor<T>::new(inner: T) -> Self
pub fn bitcoin_io::Cursor<T>::position(&self) -> u64
pub fn bitcoin_io::Cursor<T>::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Error::cause(&self) -> core::option::Option<&dyn core::error::Error>
pub fn bitcoin_io::Error::description(&self) -> &str
pub fn bitcoin_io::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_io::Error::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_io::Error::from(kind: bitcoin_io::ErrorKind) -> bitcoin_io::Error
pub fn bitcoin_io::Error::from(o: std::io::error::Error) -> bitcoin_io::Error
pub fn bitcoin_io::Error::get_ref(&self) -> core::option::Option<&(dyn core::error::Error + core::marker::Send + core::marker::Sync + 'static)>
pub fn bitcoin_io::Error::kind(&self) -> bitcoin_io::ErrorKind
pub fn bitcoin_io::Error::new<E>(kind: bitcoin_io::ErrorKind, error: E) -> bitcoin_io::Error where E: core::convert::Into<alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync + 'static)>>
pub fn bitcoin_io::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn bitcoin_io::ErrorKind::clone(&self) -> bitcoin_io::ErrorKind
pub fn bitcoin_io::ErrorKind::eq(&self, other: &bitcoin_io::ErrorKind) -> bool
pub fn bitcoin_io::ErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_io::ErrorKind::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_io::ErrorKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_io::Read::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Read::read_exact(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<()>
pub fn bitcoin_io::Read::read_to_limit(&mut self, buf: &mut alloc::vec::Vec<u8>, limit: u64) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Read::take(&mut self, limit: u64) -> bitcoin_io::Take<'_, Self>
pub fn bitcoin_io::Sink::flush(&mut self) -> bitcoin_io::Result<()>
pub fn bitcoin_io::Sink::flush(&mut self) -> std::io::error::Result<()>
pub fn bitcoin_io::Sink::write(&mut self, buf: &[u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Sink::write(&mut self, buf: &[u8]) -> std::io::error::Result<usize>
pub fn bitcoin_io::Sink::write_all(&mut self, &[u8]) -> bitcoin_io::Result<()>
pub fn bitcoin_io::Sink::write_all(&mut self, &[u8]) -> std::io::error::Result<()>
pub fn bitcoin_io::Take<'a, R>::consume(&mut self, amount: usize)
pub fn bitcoin_io::Take<'a, R>::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]>
pub fn bitcoin_io::Take<'a, R>::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Take<'a, R>::read_to_end(&mut self, buf: &mut alloc::vec::Vec<u8>) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Write::flush(&mut self) -> bitcoin_io::Result<()>
pub fn bitcoin_io::Write::write(&mut self, buf: &[u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Write::write_all(&mut self, buf: &[u8]) -> bitcoin_io::Result<()>
pub fn bitcoin_io::sink() -> bitcoin_io::Sink
pub fn std::io::buffered::bufreader::BufReader<R>::consume(&mut self, amount: usize)
pub fn std::io::buffered::bufreader::BufReader<R>::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]>
pub fn std::io::buffered::bufreader::BufReader<R>::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<usize>
pub fn std::io::buffered::bufwriter::BufWriter<W>::flush(&mut self) -> bitcoin_io::Result<()>
pub fn std::io::buffered::bufwriter::BufWriter<W>::write(&mut self, buf: &[u8]) -> bitcoin_io::Result<usize>
pub fn std::io::error::Error::from(o: bitcoin_io::Error) -> std::io::error::Error
pub macro bitcoin_io::impl_write!
pub mod bitcoin_io
pub struct bitcoin_io::Cursor<T>
pub struct bitcoin_io::Error
pub struct bitcoin_io::Sink
pub struct bitcoin_io::Take<'a, R: bitcoin_io::Read + core::marker::Sized>
pub trait bitcoin_io::BufRead: bitcoin_io::Read
pub trait bitcoin_io::Read
pub trait bitcoin_io::Write
pub type bitcoin_io::Result<T> = core::result::Result<T, bitcoin_io::Error>

123
api/io/alloc-only.txt Normal file
View File

@ -0,0 +1,123 @@
impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Error
impl !core::panic::unwind_safe::UnwindSafe for bitcoin_io::Error
impl bitcoin_io::BufRead for &[u8]
impl bitcoin_io::Error
impl bitcoin_io::Read for &[u8]
impl bitcoin_io::Write for alloc::vec::Vec<u8>
impl bitcoin_io::Write for bitcoin_io::Sink
impl core::clone::Clone for bitcoin_io::ErrorKind
impl core::cmp::Eq for bitcoin_io::ErrorKind
impl core::cmp::PartialEq for bitcoin_io::ErrorKind
impl core::convert::From<bitcoin_io::ErrorKind> for bitcoin_io::Error
impl core::convert::From<core::convert::Infallible> for bitcoin_io::ErrorKind
impl core::fmt::Debug for bitcoin_io::Error
impl core::fmt::Debug for bitcoin_io::ErrorKind
impl core::fmt::Display for bitcoin_io::Error
impl core::hash::Hash for bitcoin_io::ErrorKind
impl core::marker::Copy for bitcoin_io::ErrorKind
impl core::marker::Freeze for bitcoin_io::Error
impl core::marker::Freeze for bitcoin_io::ErrorKind
impl core::marker::Freeze for bitcoin_io::Sink
impl core::marker::Send for bitcoin_io::Error
impl core::marker::Send for bitcoin_io::ErrorKind
impl core::marker::Send for bitcoin_io::Sink
impl core::marker::StructuralPartialEq for bitcoin_io::ErrorKind
impl core::marker::Sync for bitcoin_io::Error
impl core::marker::Sync for bitcoin_io::ErrorKind
impl core::marker::Sync for bitcoin_io::Sink
impl core::marker::Unpin for bitcoin_io::Error
impl core::marker::Unpin for bitcoin_io::ErrorKind
impl core::marker::Unpin for bitcoin_io::Sink
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::ErrorKind
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Sink
impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::ErrorKind
impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::Sink
impl<'a, R: bitcoin_io::BufRead + core::marker::Sized> bitcoin_io::BufRead for bitcoin_io::Take<'a, R>
impl<'a, R: bitcoin_io::Read + core::marker::Sized> bitcoin_io::Read for bitcoin_io::Take<'a, R>
impl<'a, R: bitcoin_io::Read + core::marker::Sized> bitcoin_io::Take<'a, R>
impl<'a, R> !core::panic::unwind_safe::UnwindSafe for bitcoin_io::Take<'a, R>
impl<'a, R> core::marker::Freeze for bitcoin_io::Take<'a, R> where R: core::marker::Sized
impl<'a, R> core::marker::Send for bitcoin_io::Take<'a, R> where R: core::marker::Send + core::marker::Sized
impl<'a, R> core::marker::Sync for bitcoin_io::Take<'a, R> where R: core::marker::Sync + core::marker::Sized
impl<'a, R> core::marker::Unpin for bitcoin_io::Take<'a, R> where R: core::marker::Sized
impl<'a, R> core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Take<'a, R> where R: core::panic::unwind_safe::RefUnwindSafe + core::marker::Sized
impl<'a> bitcoin_io::Write for &'a mut [u8]
impl<T: core::convert::AsRef<[u8]>> bitcoin_io::BufRead for bitcoin_io::Cursor<T>
impl<T: core::convert::AsRef<[u8]>> bitcoin_io::Cursor<T>
impl<T: core::convert::AsRef<[u8]>> bitcoin_io::Read for bitcoin_io::Cursor<T>
impl<T> core::marker::Freeze for bitcoin_io::Cursor<T> where T: core::marker::Freeze
impl<T> core::marker::Send for bitcoin_io::Cursor<T> where T: core::marker::Send
impl<T> core::marker::Sync for bitcoin_io::Cursor<T> where T: core::marker::Sync
impl<T> core::marker::Unpin for bitcoin_io::Cursor<T> where T: core::marker::Unpin
impl<T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Cursor<T> where T: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for bitcoin_io::Cursor<T> where T: core::panic::unwind_safe::UnwindSafe
pub bitcoin_io::ErrorKind::AddrInUse
pub bitcoin_io::ErrorKind::AddrNotAvailable
pub bitcoin_io::ErrorKind::AlreadyExists
pub bitcoin_io::ErrorKind::BrokenPipe
pub bitcoin_io::ErrorKind::ConnectionAborted
pub bitcoin_io::ErrorKind::ConnectionRefused
pub bitcoin_io::ErrorKind::ConnectionReset
pub bitcoin_io::ErrorKind::Interrupted
pub bitcoin_io::ErrorKind::InvalidData
pub bitcoin_io::ErrorKind::InvalidInput
pub bitcoin_io::ErrorKind::NotConnected
pub bitcoin_io::ErrorKind::NotFound
pub bitcoin_io::ErrorKind::Other
pub bitcoin_io::ErrorKind::PermissionDenied
pub bitcoin_io::ErrorKind::TimedOut
pub bitcoin_io::ErrorKind::UnexpectedEof
pub bitcoin_io::ErrorKind::WouldBlock
pub bitcoin_io::ErrorKind::WriteZero
pub enum bitcoin_io::ErrorKind
pub fn &'a mut [u8]::flush(&mut self) -> bitcoin_io::Result<()>
pub fn &'a mut [u8]::write(&mut self, buf: &[u8]) -> bitcoin_io::Result<usize>
pub fn &[u8]::consume(&mut self, amount: usize)
pub fn &[u8]::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]>
pub fn &[u8]::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<usize>
pub fn alloc::vec::Vec<u8>::flush(&mut self) -> bitcoin_io::Result<()>
pub fn alloc::vec::Vec<u8>::write(&mut self, buf: &[u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::BufRead::consume(&mut self, amount: usize)
pub fn bitcoin_io::BufRead::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]>
pub fn bitcoin_io::Cursor<T>::consume(&mut self, amount: usize)
pub fn bitcoin_io::Cursor<T>::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]>
pub fn bitcoin_io::Cursor<T>::into_inner(self) -> T
pub fn bitcoin_io::Cursor<T>::new(inner: T) -> Self
pub fn bitcoin_io::Cursor<T>::position(&self) -> u64
pub fn bitcoin_io::Cursor<T>::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_io::Error::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_io::Error::from(kind: bitcoin_io::ErrorKind) -> bitcoin_io::Error
pub fn bitcoin_io::Error::get_ref(&self) -> core::option::Option<&(dyn core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static)>
pub fn bitcoin_io::Error::kind(&self) -> bitcoin_io::ErrorKind
pub fn bitcoin_io::Error::new<E: sealed::IntoBoxDynDebug>(kind: bitcoin_io::ErrorKind, error: E) -> bitcoin_io::Error
pub fn bitcoin_io::ErrorKind::clone(&self) -> bitcoin_io::ErrorKind
pub fn bitcoin_io::ErrorKind::eq(&self, other: &bitcoin_io::ErrorKind) -> bool
pub fn bitcoin_io::ErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_io::ErrorKind::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_io::ErrorKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_io::Read::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Read::read_exact(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<()>
pub fn bitcoin_io::Read::read_to_limit(&mut self, buf: &mut alloc::vec::Vec<u8>, limit: u64) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Read::take(&mut self, limit: u64) -> bitcoin_io::Take<'_, Self>
pub fn bitcoin_io::Sink::flush(&mut self) -> bitcoin_io::Result<()>
pub fn bitcoin_io::Sink::write(&mut self, buf: &[u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Sink::write_all(&mut self, &[u8]) -> bitcoin_io::Result<()>
pub fn bitcoin_io::Take<'a, R>::consume(&mut self, amount: usize)
pub fn bitcoin_io::Take<'a, R>::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]>
pub fn bitcoin_io::Take<'a, R>::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Take<'a, R>::read_to_end(&mut self, buf: &mut alloc::vec::Vec<u8>) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Write::flush(&mut self) -> bitcoin_io::Result<()>
pub fn bitcoin_io::Write::write(&mut self, buf: &[u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Write::write_all(&mut self, buf: &[u8]) -> bitcoin_io::Result<()>
pub fn bitcoin_io::sink() -> bitcoin_io::Sink
pub macro bitcoin_io::impl_write!
pub mod bitcoin_io
pub struct bitcoin_io::Cursor<T>
pub struct bitcoin_io::Error
pub struct bitcoin_io::Sink
pub struct bitcoin_io::Take<'a, R: bitcoin_io::Read + core::marker::Sized>
pub trait bitcoin_io::BufRead: bitcoin_io::Read
pub trait bitcoin_io::Read
pub trait bitcoin_io::Write
pub type bitcoin_io::Result<T> = core::result::Result<T, bitcoin_io::Error>

115
api/io/no-features.txt Normal file
View File

@ -0,0 +1,115 @@
impl bitcoin_io::BufRead for &[u8]
impl bitcoin_io::Error
impl bitcoin_io::Read for &[u8]
impl bitcoin_io::Write for bitcoin_io::Sink
impl core::clone::Clone for bitcoin_io::ErrorKind
impl core::cmp::Eq for bitcoin_io::ErrorKind
impl core::cmp::PartialEq for bitcoin_io::ErrorKind
impl core::convert::From<bitcoin_io::ErrorKind> for bitcoin_io::Error
impl core::convert::From<core::convert::Infallible> for bitcoin_io::ErrorKind
impl core::fmt::Debug for bitcoin_io::Error
impl core::fmt::Debug for bitcoin_io::ErrorKind
impl core::fmt::Display for bitcoin_io::Error
impl core::hash::Hash for bitcoin_io::ErrorKind
impl core::marker::Copy for bitcoin_io::ErrorKind
impl core::marker::Freeze for bitcoin_io::Error
impl core::marker::Freeze for bitcoin_io::ErrorKind
impl core::marker::Freeze for bitcoin_io::Sink
impl core::marker::Send for bitcoin_io::Error
impl core::marker::Send for bitcoin_io::ErrorKind
impl core::marker::Send for bitcoin_io::Sink
impl core::marker::StructuralPartialEq for bitcoin_io::ErrorKind
impl core::marker::Sync for bitcoin_io::Error
impl core::marker::Sync for bitcoin_io::ErrorKind
impl core::marker::Sync for bitcoin_io::Sink
impl core::marker::Unpin for bitcoin_io::Error
impl core::marker::Unpin for bitcoin_io::ErrorKind
impl core::marker::Unpin for bitcoin_io::Sink
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Error
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::ErrorKind
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Sink
impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::Error
impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::ErrorKind
impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::Sink
impl<'a, R: bitcoin_io::BufRead + core::marker::Sized> bitcoin_io::BufRead for bitcoin_io::Take<'a, R>
impl<'a, R: bitcoin_io::Read + core::marker::Sized> bitcoin_io::Read for bitcoin_io::Take<'a, R>
impl<'a, R> !core::panic::unwind_safe::UnwindSafe for bitcoin_io::Take<'a, R>
impl<'a, R> core::marker::Freeze for bitcoin_io::Take<'a, R> where R: core::marker::Sized
impl<'a, R> core::marker::Send for bitcoin_io::Take<'a, R> where R: core::marker::Send + core::marker::Sized
impl<'a, R> core::marker::Sync for bitcoin_io::Take<'a, R> where R: core::marker::Sync + core::marker::Sized
impl<'a, R> core::marker::Unpin for bitcoin_io::Take<'a, R> where R: core::marker::Sized
impl<'a, R> core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Take<'a, R> where R: core::panic::unwind_safe::RefUnwindSafe + core::marker::Sized
impl<'a> bitcoin_io::Write for &'a mut [u8]
impl<T: core::convert::AsRef<[u8]>> bitcoin_io::BufRead for bitcoin_io::Cursor<T>
impl<T: core::convert::AsRef<[u8]>> bitcoin_io::Cursor<T>
impl<T: core::convert::AsRef<[u8]>> bitcoin_io::Read for bitcoin_io::Cursor<T>
impl<T> core::marker::Freeze for bitcoin_io::Cursor<T> where T: core::marker::Freeze
impl<T> core::marker::Send for bitcoin_io::Cursor<T> where T: core::marker::Send
impl<T> core::marker::Sync for bitcoin_io::Cursor<T> where T: core::marker::Sync
impl<T> core::marker::Unpin for bitcoin_io::Cursor<T> where T: core::marker::Unpin
impl<T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Cursor<T> where T: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for bitcoin_io::Cursor<T> where T: core::panic::unwind_safe::UnwindSafe
pub bitcoin_io::ErrorKind::AddrInUse
pub bitcoin_io::ErrorKind::AddrNotAvailable
pub bitcoin_io::ErrorKind::AlreadyExists
pub bitcoin_io::ErrorKind::BrokenPipe
pub bitcoin_io::ErrorKind::ConnectionAborted
pub bitcoin_io::ErrorKind::ConnectionRefused
pub bitcoin_io::ErrorKind::ConnectionReset
pub bitcoin_io::ErrorKind::Interrupted
pub bitcoin_io::ErrorKind::InvalidData
pub bitcoin_io::ErrorKind::InvalidInput
pub bitcoin_io::ErrorKind::NotConnected
pub bitcoin_io::ErrorKind::NotFound
pub bitcoin_io::ErrorKind::Other
pub bitcoin_io::ErrorKind::PermissionDenied
pub bitcoin_io::ErrorKind::TimedOut
pub bitcoin_io::ErrorKind::UnexpectedEof
pub bitcoin_io::ErrorKind::WouldBlock
pub bitcoin_io::ErrorKind::WriteZero
pub enum bitcoin_io::ErrorKind
pub fn &'a mut [u8]::flush(&mut self) -> bitcoin_io::Result<()>
pub fn &'a mut [u8]::write(&mut self, buf: &[u8]) -> bitcoin_io::Result<usize>
pub fn &[u8]::consume(&mut self, amount: usize)
pub fn &[u8]::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]>
pub fn &[u8]::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::BufRead::consume(&mut self, amount: usize)
pub fn bitcoin_io::BufRead::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]>
pub fn bitcoin_io::Cursor<T>::consume(&mut self, amount: usize)
pub fn bitcoin_io::Cursor<T>::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]>
pub fn bitcoin_io::Cursor<T>::into_inner(self) -> T
pub fn bitcoin_io::Cursor<T>::new(inner: T) -> Self
pub fn bitcoin_io::Cursor<T>::position(&self) -> u64
pub fn bitcoin_io::Cursor<T>::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_io::Error::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_io::Error::from(kind: bitcoin_io::ErrorKind) -> bitcoin_io::Error
pub fn bitcoin_io::Error::kind(&self) -> bitcoin_io::ErrorKind
pub fn bitcoin_io::ErrorKind::clone(&self) -> bitcoin_io::ErrorKind
pub fn bitcoin_io::ErrorKind::eq(&self, other: &bitcoin_io::ErrorKind) -> bool
pub fn bitcoin_io::ErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_io::ErrorKind::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_io::ErrorKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_io::Read::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Read::read_exact(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<()>
pub fn bitcoin_io::Read::take(&mut self, limit: u64) -> bitcoin_io::Take<'_, Self>
pub fn bitcoin_io::Sink::flush(&mut self) -> bitcoin_io::Result<()>
pub fn bitcoin_io::Sink::write(&mut self, buf: &[u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Sink::write_all(&mut self, &[u8]) -> bitcoin_io::Result<()>
pub fn bitcoin_io::Take<'a, R>::consume(&mut self, amount: usize)
pub fn bitcoin_io::Take<'a, R>::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]>
pub fn bitcoin_io::Take<'a, R>::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Write::flush(&mut self) -> bitcoin_io::Result<()>
pub fn bitcoin_io::Write::write(&mut self, buf: &[u8]) -> bitcoin_io::Result<usize>
pub fn bitcoin_io::Write::write_all(&mut self, buf: &[u8]) -> bitcoin_io::Result<()>
pub fn bitcoin_io::sink() -> bitcoin_io::Sink
pub macro bitcoin_io::impl_write!
pub mod bitcoin_io
pub struct bitcoin_io::Cursor<T>
pub struct bitcoin_io::Error
pub struct bitcoin_io::Sink
pub struct bitcoin_io::Take<'a, R: bitcoin_io::Read + core::marker::Sized>
pub trait bitcoin_io::BufRead: bitcoin_io::Read
pub trait bitcoin_io::Read
pub trait bitcoin_io::Write
pub type bitcoin_io::Result<T> = core::result::Result<T, bitcoin_io::Error>

985
api/units/all-features.txt Normal file
View File

@ -0,0 +1,985 @@
#[non_exhaustive] pub enum bitcoin_units::ParseAmountError
#[non_exhaustive] pub enum bitcoin_units::amount::Denomination
#[non_exhaustive] pub enum bitcoin_units::amount::ParseAmountError
#[non_exhaustive] pub enum bitcoin_units::amount::ParseDenominationError
#[non_exhaustive] pub enum bitcoin_units::amount::ParseError
#[non_exhaustive] pub struct bitcoin_units::ParseIntError
#[non_exhaustive] pub struct bitcoin_units::amount::MissingDenominationError
#[non_exhaustive] pub struct bitcoin_units::amount::PossiblyConfusingDenominationError(_)
#[non_exhaustive] pub struct bitcoin_units::amount::UnknownDenominationError(_)
#[non_exhaustive] pub struct bitcoin_units::locktime::absolute::ConversionError
#[non_exhaustive] pub struct bitcoin_units::parse::ParseIntError
impl bitcoin_units::amount::Amount
impl bitcoin_units::amount::Denomination
impl bitcoin_units::amount::Display
impl bitcoin_units::amount::OutOfRangeError
impl bitcoin_units::amount::SignedAmount
impl bitcoin_units::amount::serde::SerdeAmount for bitcoin_units::amount::Amount
impl bitcoin_units::amount::serde::SerdeAmount for bitcoin_units::amount::SignedAmount
impl bitcoin_units::amount::serde::SerdeAmountForOpt for bitcoin_units::amount::Amount
impl bitcoin_units::amount::serde::SerdeAmountForOpt for bitcoin_units::amount::SignedAmount
impl bitcoin_units::fee_rate::FeeRate
impl bitcoin_units::locktime::absolute::Height
impl bitcoin_units::locktime::absolute::Time
impl bitcoin_units::locktime::relative::Height
impl bitcoin_units::locktime::relative::Time
impl bitcoin_units::locktime::relative::TimeOverflowError
impl bitcoin_units::parse::Integer for i128
impl bitcoin_units::parse::Integer for i16
impl bitcoin_units::parse::Integer for i32
impl bitcoin_units::parse::Integer for i64
impl bitcoin_units::parse::Integer for i8
impl bitcoin_units::parse::Integer for u128
impl bitcoin_units::parse::Integer for u16
impl bitcoin_units::parse::Integer for u32
impl bitcoin_units::parse::Integer for u64
impl bitcoin_units::parse::Integer for u8
impl bitcoin_units::parse::ParseIntError
impl bitcoin_units::weight::Weight
impl core::clone::Clone for bitcoin_units::amount::Amount
impl core::clone::Clone for bitcoin_units::amount::Denomination
impl core::clone::Clone for bitcoin_units::amount::Display
impl core::clone::Clone for bitcoin_units::amount::InputTooLargeError
impl core::clone::Clone for bitcoin_units::amount::InvalidCharacterError
impl core::clone::Clone for bitcoin_units::amount::MissingDenominationError
impl core::clone::Clone for bitcoin_units::amount::MissingDigitsError
impl core::clone::Clone for bitcoin_units::amount::OutOfRangeError
impl core::clone::Clone for bitcoin_units::amount::ParseAmountError
impl core::clone::Clone for bitcoin_units::amount::ParseDenominationError
impl core::clone::Clone for bitcoin_units::amount::ParseError
impl core::clone::Clone for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::clone::Clone for bitcoin_units::amount::SignedAmount
impl core::clone::Clone for bitcoin_units::amount::TooPreciseError
impl core::clone::Clone for bitcoin_units::amount::UnknownDenominationError
impl core::clone::Clone for bitcoin_units::fee_rate::FeeRate
impl core::clone::Clone for bitcoin_units::locktime::absolute::ConversionError
impl core::clone::Clone for bitcoin_units::locktime::absolute::Height
impl core::clone::Clone for bitcoin_units::locktime::absolute::ParseHeightError
impl core::clone::Clone for bitcoin_units::locktime::absolute::ParseTimeError
impl core::clone::Clone for bitcoin_units::locktime::absolute::Time
impl core::clone::Clone for bitcoin_units::locktime::relative::Height
impl core::clone::Clone for bitcoin_units::locktime::relative::Time
impl core::clone::Clone for bitcoin_units::locktime::relative::TimeOverflowError
impl core::clone::Clone for bitcoin_units::parse::ParseIntError
impl core::clone::Clone for bitcoin_units::weight::Weight
impl core::cmp::Eq for bitcoin_units::amount::Amount
impl core::cmp::Eq for bitcoin_units::amount::Denomination
impl core::cmp::Eq for bitcoin_units::amount::InputTooLargeError
impl core::cmp::Eq for bitcoin_units::amount::InvalidCharacterError
impl core::cmp::Eq for bitcoin_units::amount::MissingDenominationError
impl core::cmp::Eq for bitcoin_units::amount::MissingDigitsError
impl core::cmp::Eq for bitcoin_units::amount::OutOfRangeError
impl core::cmp::Eq for bitcoin_units::amount::ParseAmountError
impl core::cmp::Eq for bitcoin_units::amount::ParseDenominationError
impl core::cmp::Eq for bitcoin_units::amount::ParseError
impl core::cmp::Eq for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::cmp::Eq for bitcoin_units::amount::SignedAmount
impl core::cmp::Eq for bitcoin_units::amount::TooPreciseError
impl core::cmp::Eq for bitcoin_units::amount::UnknownDenominationError
impl core::cmp::Eq for bitcoin_units::fee_rate::FeeRate
impl core::cmp::Eq for bitcoin_units::locktime::absolute::ConversionError
impl core::cmp::Eq for bitcoin_units::locktime::absolute::Height
impl core::cmp::Eq for bitcoin_units::locktime::absolute::ParseHeightError
impl core::cmp::Eq for bitcoin_units::locktime::absolute::ParseTimeError
impl core::cmp::Eq for bitcoin_units::locktime::absolute::Time
impl core::cmp::Eq for bitcoin_units::locktime::relative::Height
impl core::cmp::Eq for bitcoin_units::locktime::relative::Time
impl core::cmp::Eq for bitcoin_units::locktime::relative::TimeOverflowError
impl core::cmp::Eq for bitcoin_units::parse::ParseIntError
impl core::cmp::Eq for bitcoin_units::weight::Weight
impl core::cmp::Ord for bitcoin_units::amount::Amount
impl core::cmp::Ord for bitcoin_units::amount::SignedAmount
impl core::cmp::Ord for bitcoin_units::fee_rate::FeeRate
impl core::cmp::Ord for bitcoin_units::locktime::absolute::Height
impl core::cmp::Ord for bitcoin_units::locktime::absolute::Time
impl core::cmp::Ord for bitcoin_units::locktime::relative::Height
impl core::cmp::Ord for bitcoin_units::locktime::relative::Time
impl core::cmp::Ord for bitcoin_units::weight::Weight
impl core::cmp::PartialEq for bitcoin_units::amount::Amount
impl core::cmp::PartialEq for bitcoin_units::amount::Denomination
impl core::cmp::PartialEq for bitcoin_units::amount::InputTooLargeError
impl core::cmp::PartialEq for bitcoin_units::amount::InvalidCharacterError
impl core::cmp::PartialEq for bitcoin_units::amount::MissingDenominationError
impl core::cmp::PartialEq for bitcoin_units::amount::MissingDigitsError
impl core::cmp::PartialEq for bitcoin_units::amount::OutOfRangeError
impl core::cmp::PartialEq for bitcoin_units::amount::ParseAmountError
impl core::cmp::PartialEq for bitcoin_units::amount::ParseDenominationError
impl core::cmp::PartialEq for bitcoin_units::amount::ParseError
impl core::cmp::PartialEq for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::cmp::PartialEq for bitcoin_units::amount::SignedAmount
impl core::cmp::PartialEq for bitcoin_units::amount::TooPreciseError
impl core::cmp::PartialEq for bitcoin_units::amount::UnknownDenominationError
impl core::cmp::PartialEq for bitcoin_units::fee_rate::FeeRate
impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::ConversionError
impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::Height
impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::ParseHeightError
impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::ParseTimeError
impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::Time
impl core::cmp::PartialEq for bitcoin_units::locktime::relative::Height
impl core::cmp::PartialEq for bitcoin_units::locktime::relative::Time
impl core::cmp::PartialEq for bitcoin_units::locktime::relative::TimeOverflowError
impl core::cmp::PartialEq for bitcoin_units::parse::ParseIntError
impl core::cmp::PartialEq for bitcoin_units::weight::Weight
impl core::cmp::PartialOrd for bitcoin_units::amount::Amount
impl core::cmp::PartialOrd for bitcoin_units::amount::SignedAmount
impl core::cmp::PartialOrd for bitcoin_units::fee_rate::FeeRate
impl core::cmp::PartialOrd for bitcoin_units::locktime::absolute::Height
impl core::cmp::PartialOrd for bitcoin_units::locktime::absolute::Time
impl core::cmp::PartialOrd for bitcoin_units::locktime::relative::Height
impl core::cmp::PartialOrd for bitcoin_units::locktime::relative::Time
impl core::cmp::PartialOrd for bitcoin_units::weight::Weight
impl core::convert::AsRef<core::num::error::ParseIntError> for bitcoin_units::parse::ParseIntError
impl core::convert::From<bitcoin_units::amount::InputTooLargeError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::InputTooLargeError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::InvalidCharacterError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::InvalidCharacterError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::MissingDigitsError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::MissingDigitsError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::OutOfRangeError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::OutOfRangeError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::ParseAmountError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::ParseDenominationError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::TooPreciseError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::TooPreciseError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::fee_rate::FeeRate> for u64
impl core::convert::From<bitcoin_units::parse::ParseIntError> for core::num::error::ParseIntError
impl core::convert::From<bitcoin_units::weight::Weight> for u64
impl core::convert::From<core::convert::Infallible> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<core::convert::Infallible> for bitcoin_units::amount::ParseDenominationError
impl core::convert::From<core::convert::Infallible> for bitcoin_units::amount::ParseError
impl core::convert::From<u16> for bitcoin_units::locktime::relative::Height
impl core::convert::TryFrom<&str> for bitcoin_units::fee_rate::FeeRate
impl core::convert::TryFrom<&str> for bitcoin_units::locktime::absolute::Height
impl core::convert::TryFrom<&str> for bitcoin_units::locktime::absolute::Time
impl core::convert::TryFrom<&str> for bitcoin_units::locktime::relative::Height
impl core::convert::TryFrom<&str> for bitcoin_units::locktime::relative::Time
impl core::convert::TryFrom<&str> for bitcoin_units::weight::Weight
impl core::convert::TryFrom<alloc::boxed::Box<str>> for bitcoin_units::fee_rate::FeeRate
impl core::convert::TryFrom<alloc::boxed::Box<str>> for bitcoin_units::locktime::absolute::Height
impl core::convert::TryFrom<alloc::boxed::Box<str>> for bitcoin_units::locktime::absolute::Time
impl core::convert::TryFrom<alloc::boxed::Box<str>> for bitcoin_units::locktime::relative::Height
impl core::convert::TryFrom<alloc::boxed::Box<str>> for bitcoin_units::locktime::relative::Time
impl core::convert::TryFrom<alloc::boxed::Box<str>> for bitcoin_units::weight::Weight
impl core::convert::TryFrom<alloc::string::String> for bitcoin_units::fee_rate::FeeRate
impl core::convert::TryFrom<alloc::string::String> for bitcoin_units::locktime::absolute::Height
impl core::convert::TryFrom<alloc::string::String> for bitcoin_units::locktime::absolute::Time
impl core::convert::TryFrom<alloc::string::String> for bitcoin_units::locktime::relative::Height
impl core::convert::TryFrom<alloc::string::String> for bitcoin_units::locktime::relative::Time
impl core::convert::TryFrom<alloc::string::String> for bitcoin_units::weight::Weight
impl core::convert::TryFrom<bitcoin_units::amount::Amount> for bitcoin_units::amount::SignedAmount
impl core::convert::TryFrom<bitcoin_units::amount::SignedAmount> for bitcoin_units::amount::Amount
impl core::default::Default for bitcoin_units::amount::Amount
impl core::default::Default for bitcoin_units::amount::SignedAmount
impl core::default::Default for bitcoin_units::locktime::relative::Height
impl core::default::Default for bitcoin_units::locktime::relative::Time
impl core::error::Error for bitcoin_units::amount::InputTooLargeError
impl core::error::Error for bitcoin_units::amount::InvalidCharacterError
impl core::error::Error for bitcoin_units::amount::MissingDigitsError
impl core::error::Error for bitcoin_units::amount::OutOfRangeError
impl core::error::Error for bitcoin_units::amount::ParseAmountError
impl core::error::Error for bitcoin_units::amount::ParseDenominationError
impl core::error::Error for bitcoin_units::amount::ParseError
impl core::error::Error for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::error::Error for bitcoin_units::amount::TooPreciseError
impl core::error::Error for bitcoin_units::amount::UnknownDenominationError
impl core::error::Error for bitcoin_units::locktime::absolute::ConversionError
impl core::error::Error for bitcoin_units::locktime::absolute::ParseHeightError
impl core::error::Error for bitcoin_units::locktime::absolute::ParseTimeError
impl core::error::Error for bitcoin_units::locktime::relative::TimeOverflowError
impl core::error::Error for bitcoin_units::parse::ParseIntError
impl core::fmt::Debug for bitcoin_units::amount::Amount
impl core::fmt::Debug for bitcoin_units::amount::Denomination
impl core::fmt::Debug for bitcoin_units::amount::Display
impl core::fmt::Debug for bitcoin_units::amount::InputTooLargeError
impl core::fmt::Debug for bitcoin_units::amount::InvalidCharacterError
impl core::fmt::Debug for bitcoin_units::amount::MissingDenominationError
impl core::fmt::Debug for bitcoin_units::amount::MissingDigitsError
impl core::fmt::Debug for bitcoin_units::amount::OutOfRangeError
impl core::fmt::Debug for bitcoin_units::amount::ParseAmountError
impl core::fmt::Debug for bitcoin_units::amount::ParseDenominationError
impl core::fmt::Debug for bitcoin_units::amount::ParseError
impl core::fmt::Debug for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::fmt::Debug for bitcoin_units::amount::SignedAmount
impl core::fmt::Debug for bitcoin_units::amount::TooPreciseError
impl core::fmt::Debug for bitcoin_units::amount::UnknownDenominationError
impl core::fmt::Debug for bitcoin_units::fee_rate::FeeRate
impl core::fmt::Debug for bitcoin_units::locktime::absolute::ConversionError
impl core::fmt::Debug for bitcoin_units::locktime::absolute::Height
impl core::fmt::Debug for bitcoin_units::locktime::absolute::ParseHeightError
impl core::fmt::Debug for bitcoin_units::locktime::absolute::ParseTimeError
impl core::fmt::Debug for bitcoin_units::locktime::absolute::Time
impl core::fmt::Debug for bitcoin_units::locktime::relative::Height
impl core::fmt::Debug for bitcoin_units::locktime::relative::Time
impl core::fmt::Debug for bitcoin_units::locktime::relative::TimeOverflowError
impl core::fmt::Debug for bitcoin_units::parse::ParseIntError
impl core::fmt::Debug for bitcoin_units::weight::Weight
impl core::fmt::Display for bitcoin_units::amount::Amount
impl core::fmt::Display for bitcoin_units::amount::Denomination
impl core::fmt::Display for bitcoin_units::amount::Display
impl core::fmt::Display for bitcoin_units::amount::InputTooLargeError
impl core::fmt::Display for bitcoin_units::amount::InvalidCharacterError
impl core::fmt::Display for bitcoin_units::amount::MissingDigitsError
impl core::fmt::Display for bitcoin_units::amount::OutOfRangeError
impl core::fmt::Display for bitcoin_units::amount::ParseAmountError
impl core::fmt::Display for bitcoin_units::amount::ParseDenominationError
impl core::fmt::Display for bitcoin_units::amount::ParseError
impl core::fmt::Display for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::fmt::Display for bitcoin_units::amount::SignedAmount
impl core::fmt::Display for bitcoin_units::amount::TooPreciseError
impl core::fmt::Display for bitcoin_units::amount::UnknownDenominationError
impl core::fmt::Display for bitcoin_units::fee_rate::FeeRate
impl core::fmt::Display for bitcoin_units::locktime::absolute::ConversionError
impl core::fmt::Display for bitcoin_units::locktime::absolute::Height
impl core::fmt::Display for bitcoin_units::locktime::absolute::ParseHeightError
impl core::fmt::Display for bitcoin_units::locktime::absolute::ParseTimeError
impl core::fmt::Display for bitcoin_units::locktime::absolute::Time
impl core::fmt::Display for bitcoin_units::locktime::relative::Height
impl core::fmt::Display for bitcoin_units::locktime::relative::Time
impl core::fmt::Display for bitcoin_units::locktime::relative::TimeOverflowError
impl core::fmt::Display for bitcoin_units::parse::ParseIntError
impl core::fmt::Display for bitcoin_units::weight::Weight
impl core::hash::Hash for bitcoin_units::amount::Amount
impl core::hash::Hash for bitcoin_units::amount::Denomination
impl core::hash::Hash for bitcoin_units::amount::SignedAmount
impl core::hash::Hash for bitcoin_units::fee_rate::FeeRate
impl core::hash::Hash for bitcoin_units::locktime::absolute::Height
impl core::hash::Hash for bitcoin_units::locktime::absolute::Time
impl core::hash::Hash for bitcoin_units::locktime::relative::Height
impl core::hash::Hash for bitcoin_units::locktime::relative::Time
impl core::hash::Hash for bitcoin_units::weight::Weight
impl core::iter::traits::accum::Sum for bitcoin_units::amount::Amount
impl core::iter::traits::accum::Sum for bitcoin_units::amount::SignedAmount
impl core::iter::traits::accum::Sum for bitcoin_units::weight::Weight
impl core::marker::Copy for bitcoin_units::amount::Amount
impl core::marker::Copy for bitcoin_units::amount::Denomination
impl core::marker::Copy for bitcoin_units::amount::OutOfRangeError
impl core::marker::Copy for bitcoin_units::amount::SignedAmount
impl core::marker::Copy for bitcoin_units::fee_rate::FeeRate
impl core::marker::Copy for bitcoin_units::locktime::absolute::Height
impl core::marker::Copy for bitcoin_units::locktime::absolute::Time
impl core::marker::Copy for bitcoin_units::locktime::relative::Height
impl core::marker::Copy for bitcoin_units::locktime::relative::Time
impl core::marker::Copy for bitcoin_units::weight::Weight
impl core::marker::Freeze for bitcoin_units::amount::Amount
impl core::marker::Freeze for bitcoin_units::amount::Denomination
impl core::marker::Freeze for bitcoin_units::amount::Display
impl core::marker::Freeze for bitcoin_units::amount::InputTooLargeError
impl core::marker::Freeze for bitcoin_units::amount::InvalidCharacterError
impl core::marker::Freeze for bitcoin_units::amount::MissingDenominationError
impl core::marker::Freeze for bitcoin_units::amount::MissingDigitsError
impl core::marker::Freeze for bitcoin_units::amount::OutOfRangeError
impl core::marker::Freeze for bitcoin_units::amount::ParseAmountError
impl core::marker::Freeze for bitcoin_units::amount::ParseDenominationError
impl core::marker::Freeze for bitcoin_units::amount::ParseError
impl core::marker::Freeze for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::Freeze for bitcoin_units::amount::SignedAmount
impl core::marker::Freeze for bitcoin_units::amount::TooPreciseError
impl core::marker::Freeze for bitcoin_units::amount::UnknownDenominationError
impl core::marker::Freeze for bitcoin_units::fee_rate::FeeRate
impl core::marker::Freeze for bitcoin_units::locktime::absolute::ConversionError
impl core::marker::Freeze for bitcoin_units::locktime::absolute::Height
impl core::marker::Freeze for bitcoin_units::locktime::absolute::ParseHeightError
impl core::marker::Freeze for bitcoin_units::locktime::absolute::ParseTimeError
impl core::marker::Freeze for bitcoin_units::locktime::absolute::Time
impl core::marker::Freeze for bitcoin_units::locktime::relative::Height
impl core::marker::Freeze for bitcoin_units::locktime::relative::Time
impl core::marker::Freeze for bitcoin_units::locktime::relative::TimeOverflowError
impl core::marker::Freeze for bitcoin_units::parse::ParseIntError
impl core::marker::Freeze for bitcoin_units::weight::Weight
impl core::marker::Send for bitcoin_units::amount::Amount
impl core::marker::Send for bitcoin_units::amount::Denomination
impl core::marker::Send for bitcoin_units::amount::Display
impl core::marker::Send for bitcoin_units::amount::InputTooLargeError
impl core::marker::Send for bitcoin_units::amount::InvalidCharacterError
impl core::marker::Send for bitcoin_units::amount::MissingDenominationError
impl core::marker::Send for bitcoin_units::amount::MissingDigitsError
impl core::marker::Send for bitcoin_units::amount::OutOfRangeError
impl core::marker::Send for bitcoin_units::amount::ParseAmountError
impl core::marker::Send for bitcoin_units::amount::ParseDenominationError
impl core::marker::Send for bitcoin_units::amount::ParseError
impl core::marker::Send for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::Send for bitcoin_units::amount::SignedAmount
impl core::marker::Send for bitcoin_units::amount::TooPreciseError
impl core::marker::Send for bitcoin_units::amount::UnknownDenominationError
impl core::marker::Send for bitcoin_units::fee_rate::FeeRate
impl core::marker::Send for bitcoin_units::locktime::absolute::ConversionError
impl core::marker::Send for bitcoin_units::locktime::absolute::Height
impl core::marker::Send for bitcoin_units::locktime::absolute::ParseHeightError
impl core::marker::Send for bitcoin_units::locktime::absolute::ParseTimeError
impl core::marker::Send for bitcoin_units::locktime::absolute::Time
impl core::marker::Send for bitcoin_units::locktime::relative::Height
impl core::marker::Send for bitcoin_units::locktime::relative::Time
impl core::marker::Send for bitcoin_units::locktime::relative::TimeOverflowError
impl core::marker::Send for bitcoin_units::parse::ParseIntError
impl core::marker::Send for bitcoin_units::weight::Weight
impl core::marker::StructuralPartialEq for bitcoin_units::amount::Amount
impl core::marker::StructuralPartialEq for bitcoin_units::amount::Denomination
impl core::marker::StructuralPartialEq for bitcoin_units::amount::InputTooLargeError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::InvalidCharacterError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::MissingDenominationError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::MissingDigitsError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::OutOfRangeError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseAmountError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseDenominationError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::SignedAmount
impl core::marker::StructuralPartialEq for bitcoin_units::amount::TooPreciseError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::UnknownDenominationError
impl core::marker::StructuralPartialEq for bitcoin_units::fee_rate::FeeRate
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::ConversionError
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::Height
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::ParseHeightError
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::ParseTimeError
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::Time
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::relative::Height
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::relative::Time
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::relative::TimeOverflowError
impl core::marker::StructuralPartialEq for bitcoin_units::parse::ParseIntError
impl core::marker::StructuralPartialEq for bitcoin_units::weight::Weight
impl core::marker::Sync for bitcoin_units::amount::Amount
impl core::marker::Sync for bitcoin_units::amount::Denomination
impl core::marker::Sync for bitcoin_units::amount::Display
impl core::marker::Sync for bitcoin_units::amount::InputTooLargeError
impl core::marker::Sync for bitcoin_units::amount::InvalidCharacterError
impl core::marker::Sync for bitcoin_units::amount::MissingDenominationError
impl core::marker::Sync for bitcoin_units::amount::MissingDigitsError
impl core::marker::Sync for bitcoin_units::amount::OutOfRangeError
impl core::marker::Sync for bitcoin_units::amount::ParseAmountError
impl core::marker::Sync for bitcoin_units::amount::ParseDenominationError
impl core::marker::Sync for bitcoin_units::amount::ParseError
impl core::marker::Sync for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::Sync for bitcoin_units::amount::SignedAmount
impl core::marker::Sync for bitcoin_units::amount::TooPreciseError
impl core::marker::Sync for bitcoin_units::amount::UnknownDenominationError
impl core::marker::Sync for bitcoin_units::fee_rate::FeeRate
impl core::marker::Sync for bitcoin_units::locktime::absolute::ConversionError
impl core::marker::Sync for bitcoin_units::locktime::absolute::Height
impl core::marker::Sync for bitcoin_units::locktime::absolute::ParseHeightError
impl core::marker::Sync for bitcoin_units::locktime::absolute::ParseTimeError
impl core::marker::Sync for bitcoin_units::locktime::absolute::Time
impl core::marker::Sync for bitcoin_units::locktime::relative::Height
impl core::marker::Sync for bitcoin_units::locktime::relative::Time
impl core::marker::Sync for bitcoin_units::locktime::relative::TimeOverflowError
impl core::marker::Sync for bitcoin_units::parse::ParseIntError
impl core::marker::Sync for bitcoin_units::weight::Weight
impl core::marker::Unpin for bitcoin_units::amount::Amount
impl core::marker::Unpin for bitcoin_units::amount::Denomination
impl core::marker::Unpin for bitcoin_units::amount::Display
impl core::marker::Unpin for bitcoin_units::amount::InputTooLargeError
impl core::marker::Unpin for bitcoin_units::amount::InvalidCharacterError
impl core::marker::Unpin for bitcoin_units::amount::MissingDenominationError
impl core::marker::Unpin for bitcoin_units::amount::MissingDigitsError
impl core::marker::Unpin for bitcoin_units::amount::OutOfRangeError
impl core::marker::Unpin for bitcoin_units::amount::ParseAmountError
impl core::marker::Unpin for bitcoin_units::amount::ParseDenominationError
impl core::marker::Unpin for bitcoin_units::amount::ParseError
impl core::marker::Unpin for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::Unpin for bitcoin_units::amount::SignedAmount
impl core::marker::Unpin for bitcoin_units::amount::TooPreciseError
impl core::marker::Unpin for bitcoin_units::amount::UnknownDenominationError
impl core::marker::Unpin for bitcoin_units::fee_rate::FeeRate
impl core::marker::Unpin for bitcoin_units::locktime::absolute::ConversionError
impl core::marker::Unpin for bitcoin_units::locktime::absolute::Height
impl core::marker::Unpin for bitcoin_units::locktime::absolute::ParseHeightError
impl core::marker::Unpin for bitcoin_units::locktime::absolute::ParseTimeError
impl core::marker::Unpin for bitcoin_units::locktime::absolute::Time
impl core::marker::Unpin for bitcoin_units::locktime::relative::Height
impl core::marker::Unpin for bitcoin_units::locktime::relative::Time
impl core::marker::Unpin for bitcoin_units::locktime::relative::TimeOverflowError
impl core::marker::Unpin for bitcoin_units::parse::ParseIntError
impl core::marker::Unpin for bitcoin_units::weight::Weight
impl core::ops::arith::Add for bitcoin_units::amount::Amount
impl core::ops::arith::Add for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Add for bitcoin_units::weight::Weight
impl core::ops::arith::AddAssign for bitcoin_units::amount::Amount
impl core::ops::arith::AddAssign for bitcoin_units::amount::SignedAmount
impl core::ops::arith::AddAssign for bitcoin_units::weight::Weight
impl core::ops::arith::Div for bitcoin_units::weight::Weight
impl core::ops::arith::Div<bitcoin_units::weight::Weight> for bitcoin_units::amount::Amount
impl core::ops::arith::Div<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Div<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::Div<u64> for bitcoin_units::weight::Weight
impl core::ops::arith::DivAssign<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::DivAssign<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::DivAssign<u64> for bitcoin_units::weight::Weight
impl core::ops::arith::Mul<bitcoin_units::fee_rate::FeeRate> for bitcoin_units::weight::Weight
impl core::ops::arith::Mul<bitcoin_units::weight::Weight> for bitcoin_units::fee_rate::FeeRate
impl core::ops::arith::Mul<bitcoin_units::weight::Weight> for u64
impl core::ops::arith::Mul<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Mul<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::Mul<u64> for bitcoin_units::weight::Weight
impl core::ops::arith::MulAssign<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::MulAssign<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::MulAssign<u64> for bitcoin_units::weight::Weight
impl core::ops::arith::Neg for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Rem<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Rem<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::RemAssign<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::RemAssign<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::Sub for bitcoin_units::amount::Amount
impl core::ops::arith::Sub for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Sub for bitcoin_units::weight::Weight
impl core::ops::arith::SubAssign for bitcoin_units::amount::Amount
impl core::ops::arith::SubAssign for bitcoin_units::amount::SignedAmount
impl core::ops::arith::SubAssign for bitcoin_units::weight::Weight
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Amount
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Denomination
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Display
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::InputTooLargeError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::InvalidCharacterError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::MissingDenominationError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::MissingDigitsError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::OutOfRangeError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseAmountError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseDenominationError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::SignedAmount
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::TooPreciseError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::UnknownDenominationError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::fee_rate::FeeRate
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::ConversionError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::Height
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::ParseHeightError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::ParseTimeError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::Time
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::relative::Height
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::relative::Time
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::relative::TimeOverflowError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::parse::ParseIntError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::weight::Weight
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Amount
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Denomination
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Display
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::InputTooLargeError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::InvalidCharacterError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::MissingDenominationError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::MissingDigitsError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::OutOfRangeError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseAmountError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseDenominationError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::SignedAmount
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::TooPreciseError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::UnknownDenominationError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::fee_rate::FeeRate
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::ConversionError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::Height
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::ParseHeightError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::ParseTimeError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::Time
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::relative::Height
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::relative::Time
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::relative::TimeOverflowError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::parse::ParseIntError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::weight::Weight
impl core::str::traits::FromStr for bitcoin_units::amount::Amount
impl core::str::traits::FromStr for bitcoin_units::amount::Denomination
impl core::str::traits::FromStr for bitcoin_units::amount::SignedAmount
impl core::str::traits::FromStr for bitcoin_units::fee_rate::FeeRate
impl core::str::traits::FromStr for bitcoin_units::locktime::absolute::Height
impl core::str::traits::FromStr for bitcoin_units::locktime::absolute::Time
impl core::str::traits::FromStr for bitcoin_units::locktime::relative::Height
impl core::str::traits::FromStr for bitcoin_units::locktime::relative::Time
impl core::str::traits::FromStr for bitcoin_units::weight::Weight
impl serde::ser::Serialize for bitcoin_units::amount::Amount
impl serde::ser::Serialize for bitcoin_units::fee_rate::FeeRate
impl serde::ser::Serialize for bitcoin_units::locktime::absolute::Height
impl serde::ser::Serialize for bitcoin_units::locktime::absolute::Time
impl serde::ser::Serialize for bitcoin_units::locktime::relative::Height
impl serde::ser::Serialize for bitcoin_units::locktime::relative::Time
impl serde::ser::Serialize for bitcoin_units::weight::Weight
impl<'a> core::iter::traits::accum::Sum<&'a bitcoin_units::weight::Weight> for bitcoin_units::weight::Weight
impl<'de> serde::de::Deserialize<'de> for bitcoin_units::amount::Amount
impl<'de> serde::de::Deserialize<'de> for bitcoin_units::fee_rate::FeeRate
impl<'de> serde::de::Deserialize<'de> for bitcoin_units::locktime::absolute::Height
impl<'de> serde::de::Deserialize<'de> for bitcoin_units::locktime::absolute::Time
impl<'de> serde::de::Deserialize<'de> for bitcoin_units::locktime::relative::Height
impl<'de> serde::de::Deserialize<'de> for bitcoin_units::locktime::relative::Time
impl<'de> serde::de::Deserialize<'de> for bitcoin_units::weight::Weight
impl<T> bitcoin_units::amount::CheckedSum<bitcoin_units::amount::Amount> for T where T: core::iter::traits::iterator::Iterator<Item = bitcoin_units::amount::Amount>
impl<T> bitcoin_units::amount::CheckedSum<bitcoin_units::amount::SignedAmount> for T where T: core::iter::traits::iterator::Iterator<Item = bitcoin_units::amount::SignedAmount>
pub bitcoin_units::ParseAmountError::InputTooLarge(bitcoin_units::amount::InputTooLargeError)
pub bitcoin_units::ParseAmountError::InvalidCharacter(bitcoin_units::amount::InvalidCharacterError)
pub bitcoin_units::ParseAmountError::MissingDigits(bitcoin_units::amount::MissingDigitsError)
pub bitcoin_units::ParseAmountError::OutOfRange(bitcoin_units::amount::OutOfRangeError)
pub bitcoin_units::ParseAmountError::TooPrecise(bitcoin_units::amount::TooPreciseError)
pub bitcoin_units::amount::Denomination::Bit
pub bitcoin_units::amount::Denomination::Bitcoin
pub bitcoin_units::amount::Denomination::CentiBitcoin
pub bitcoin_units::amount::Denomination::MicroBitcoin
pub bitcoin_units::amount::Denomination::MilliBitcoin
pub bitcoin_units::amount::Denomination::MilliSatoshi
pub bitcoin_units::amount::Denomination::NanoBitcoin
pub bitcoin_units::amount::Denomination::PicoBitcoin
pub bitcoin_units::amount::Denomination::Satoshi
pub bitcoin_units::amount::ParseAmountError::InputTooLarge(bitcoin_units::amount::InputTooLargeError)
pub bitcoin_units::amount::ParseAmountError::InvalidCharacter(bitcoin_units::amount::InvalidCharacterError)
pub bitcoin_units::amount::ParseAmountError::MissingDigits(bitcoin_units::amount::MissingDigitsError)
pub bitcoin_units::amount::ParseAmountError::OutOfRange(bitcoin_units::amount::OutOfRangeError)
pub bitcoin_units::amount::ParseAmountError::TooPrecise(bitcoin_units::amount::TooPreciseError)
pub bitcoin_units::amount::ParseDenominationError::PossiblyConfusing(bitcoin_units::amount::PossiblyConfusingDenominationError)
pub bitcoin_units::amount::ParseDenominationError::Unknown(bitcoin_units::amount::UnknownDenominationError)
pub bitcoin_units::amount::ParseError::Amount(bitcoin_units::amount::ParseAmountError)
pub bitcoin_units::amount::ParseError::Denomination(bitcoin_units::amount::ParseDenominationError)
pub bitcoin_units::amount::ParseError::MissingDenomination(bitcoin_units::amount::MissingDenominationError)
pub const bitcoin_units::amount::Amount::MAX: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::MAX_MONEY: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::MIN: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::ONE_BTC: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::ONE_SAT: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::SIZE: usize
pub const bitcoin_units::amount::Amount::ZERO: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Denomination::BTC: Self
pub const bitcoin_units::amount::Denomination::SAT: Self
pub const bitcoin_units::amount::SignedAmount::MAX: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::MAX_MONEY: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::MIN: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::ONE_BTC: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::ONE_SAT: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::ZERO: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::fee_rate::FeeRate::BROADCAST_MIN: bitcoin_units::fee_rate::FeeRate
pub const bitcoin_units::fee_rate::FeeRate::DUST: bitcoin_units::fee_rate::FeeRate
pub const bitcoin_units::fee_rate::FeeRate::MAX: bitcoin_units::fee_rate::FeeRate
pub const bitcoin_units::fee_rate::FeeRate::MIN: bitcoin_units::fee_rate::FeeRate
pub const bitcoin_units::fee_rate::FeeRate::ZERO: bitcoin_units::fee_rate::FeeRate
pub const bitcoin_units::locktime::absolute::Height::MAX: Self
pub const bitcoin_units::locktime::absolute::Height::MIN: Self
pub const bitcoin_units::locktime::absolute::Height::ZERO: Self
pub const bitcoin_units::locktime::absolute::LOCK_TIME_THRESHOLD: u32 = 500_000_000u32
pub const bitcoin_units::locktime::absolute::Time::MAX: Self
pub const bitcoin_units::locktime::absolute::Time::MIN: Self
pub const bitcoin_units::locktime::relative::Height::MAX: Self
pub const bitcoin_units::locktime::relative::Height::MIN: Self
pub const bitcoin_units::locktime::relative::Height::ZERO: Self
pub const bitcoin_units::locktime::relative::Time::MAX: Self
pub const bitcoin_units::locktime::relative::Time::MIN: Self
pub const bitcoin_units::locktime::relative::Time::ZERO: Self
pub const bitcoin_units::weight::WITNESS_SCALE_FACTOR: usize = 4usize
pub const bitcoin_units::weight::Weight::MAX: bitcoin_units::weight::Weight
pub const bitcoin_units::weight::Weight::MAX_BLOCK: bitcoin_units::weight::Weight
pub const bitcoin_units::weight::Weight::MIN: bitcoin_units::weight::Weight
pub const bitcoin_units::weight::Weight::MIN_TRANSACTION: bitcoin_units::weight::Weight
pub const bitcoin_units::weight::Weight::WITNESS_SCALE_FACTOR: u64
pub const bitcoin_units::weight::Weight::ZERO: bitcoin_units::weight::Weight
pub const fn bitcoin_units::amount::Amount::from_int_btc(btc: u64) -> bitcoin_units::amount::Amount
pub const fn bitcoin_units::amount::Amount::from_sat(satoshi: u64) -> bitcoin_units::amount::Amount
pub const fn bitcoin_units::amount::SignedAmount::from_sat(satoshi: i64) -> bitcoin_units::amount::SignedAmount
pub const fn bitcoin_units::fee_rate::FeeRate::from_sat_per_kwu(sat_kwu: u64) -> Self
pub const fn bitcoin_units::fee_rate::FeeRate::from_sat_per_vb_unchecked(sat_vb: u64) -> Self
pub const fn bitcoin_units::fee_rate::FeeRate::to_sat_per_kwu(self) -> u64
pub const fn bitcoin_units::fee_rate::FeeRate::to_sat_per_vb_ceil(self) -> u64
pub const fn bitcoin_units::fee_rate::FeeRate::to_sat_per_vb_floor(self) -> u64
pub const fn bitcoin_units::locktime::relative::Height::from_height(blocks: u16) -> Self
pub const fn bitcoin_units::locktime::relative::Time::from_512_second_intervals(intervals: u16) -> Self
pub const fn bitcoin_units::locktime::relative::Time::from_seconds_ceil(seconds: u32) -> core::result::Result<Self, bitcoin_units::locktime::relative::TimeOverflowError>
pub const fn bitcoin_units::locktime::relative::Time::from_seconds_floor(seconds: u32) -> core::result::Result<Self, bitcoin_units::locktime::relative::TimeOverflowError>
pub const fn bitcoin_units::weight::Weight::from_non_witness_data_size(non_witness_size: u64) -> Self
pub const fn bitcoin_units::weight::Weight::from_vb_unchecked(vb: u64) -> Self
pub const fn bitcoin_units::weight::Weight::from_vb_unwrap(vb: u64) -> bitcoin_units::weight::Weight
pub const fn bitcoin_units::weight::Weight::from_witness_data_size(witness_size: u64) -> Self
pub const fn bitcoin_units::weight::Weight::from_wu(wu: u64) -> Self
pub const fn bitcoin_units::weight::Weight::from_wu_usize(wu: usize) -> Self
pub const fn bitcoin_units::weight::Weight::to_kwu_floor(self) -> u64
pub const fn bitcoin_units::weight::Weight::to_vbytes_ceil(self) -> u64
pub const fn bitcoin_units::weight::Weight::to_vbytes_floor(self) -> u64
pub const fn bitcoin_units::weight::Weight::to_wu(self) -> u64
pub extern crate bitcoin_units::serde
pub fn T::checked_sum(self) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn T::checked_sum(self) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::Amount::add(self, rhs: bitcoin_units::amount::Amount) -> Self::Output
pub fn bitcoin_units::amount::Amount::add_assign(&mut self, other: bitcoin_units::amount::Amount)
pub fn bitcoin_units::amount::Amount::checked_add(self, rhs: bitcoin_units::amount::Amount) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::checked_div(self, rhs: u64) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::checked_mul(self, rhs: u64) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::checked_rem(self, rhs: u64) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::checked_sub(self, rhs: bitcoin_units::amount::Amount) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::clone(&self) -> bitcoin_units::amount::Amount
pub fn bitcoin_units::amount::Amount::cmp(&self, other: &bitcoin_units::amount::Amount) -> core::cmp::Ordering
pub fn bitcoin_units::amount::Amount::default() -> Self
pub fn bitcoin_units::amount::Amount::des_btc<'d, D: serde::de::Deserializer<'d>>(d: D, private::Token) -> core::result::Result<Self, <D as serde::de::Deserializer>::Error>
pub fn bitcoin_units::amount::Amount::des_sat<'d, D: serde::de::Deserializer<'d>>(d: D, private::Token) -> core::result::Result<Self, <D as serde::de::Deserializer>::Error>
pub fn bitcoin_units::amount::Amount::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde::de::Deserializer>::Error> where __D: serde::de::Deserializer<'de>
pub fn bitcoin_units::amount::Amount::display_dynamic(self) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::Amount::display_in(self, denomination: bitcoin_units::amount::Denomination) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::Amount::div(self, rhs: bitcoin_units::weight::Weight) -> Self::Output
pub fn bitcoin_units::amount::Amount::div(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::amount::Amount::div_assign(&mut self, rhs: u64)
pub fn bitcoin_units::amount::Amount::eq(&self, other: &bitcoin_units::amount::Amount) -> bool
pub fn bitcoin_units::amount::Amount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::Amount::fmt_value_in(self, f: &mut dyn core::fmt::Write, denom: bitcoin_units::amount::Denomination) -> core::fmt::Result
pub fn bitcoin_units::amount::Amount::from_btc(btc: f64) -> core::result::Result<bitcoin_units::amount::Amount, bitcoin_units::amount::ParseAmountError>
pub fn bitcoin_units::amount::Amount::from_float_in(value: f64, denom: bitcoin_units::amount::Denomination) -> core::result::Result<bitcoin_units::amount::Amount, bitcoin_units::amount::ParseAmountError>
pub fn bitcoin_units::amount::Amount::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::amount::Amount::from_str_in(s: &str, denom: bitcoin_units::amount::Denomination) -> core::result::Result<bitcoin_units::amount::Amount, bitcoin_units::amount::ParseAmountError>
pub fn bitcoin_units::amount::Amount::from_str_with_denomination(s: &str) -> core::result::Result<bitcoin_units::amount::Amount, bitcoin_units::amount::ParseError>
pub fn bitcoin_units::amount::Amount::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::amount::Amount::mul(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::amount::Amount::mul_assign(&mut self, rhs: u64)
pub fn bitcoin_units::amount::Amount::partial_cmp(&self, other: &bitcoin_units::amount::Amount) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::amount::Amount::rem(self, modulus: u64) -> Self
pub fn bitcoin_units::amount::Amount::rem_assign(&mut self, modulus: u64)
pub fn bitcoin_units::amount::Amount::ser_btc<S: serde::ser::Serializer>(self, s: S, private::Token) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::Amount::ser_btc_opt<S: serde::ser::Serializer>(self, s: S, private::Token) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::Amount::ser_sat<S: serde::ser::Serializer>(self, s: S, private::Token) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::Amount::ser_sat_opt<S: serde::ser::Serializer>(self, s: S, private::Token) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::Amount::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer
pub fn bitcoin_units::amount::Amount::sub(self, rhs: bitcoin_units::amount::Amount) -> Self::Output
pub fn bitcoin_units::amount::Amount::sub_assign(&mut self, other: bitcoin_units::amount::Amount)
pub fn bitcoin_units::amount::Amount::sum<I: core::iter::traits::iterator::Iterator<Item = Self>>(iter: I) -> Self
pub fn bitcoin_units::amount::Amount::to_btc(self) -> f64
pub fn bitcoin_units::amount::Amount::to_float_in(self, denom: bitcoin_units::amount::Denomination) -> f64
pub fn bitcoin_units::amount::Amount::to_sat(self) -> u64
pub fn bitcoin_units::amount::Amount::to_signed(self) -> core::result::Result<bitcoin_units::amount::SignedAmount, bitcoin_units::amount::OutOfRangeError>
pub fn bitcoin_units::amount::Amount::to_string_in(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String
pub fn bitcoin_units::amount::Amount::to_string_with_denomination(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String
pub fn bitcoin_units::amount::Amount::try_from(value: bitcoin_units::amount::SignedAmount) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::amount::Amount::type_prefix(private::Token) -> &'static str
pub fn bitcoin_units::amount::Amount::unchecked_add(self, rhs: bitcoin_units::amount::Amount) -> bitcoin_units::amount::Amount
pub fn bitcoin_units::amount::Amount::unchecked_sub(self, rhs: bitcoin_units::amount::Amount) -> bitcoin_units::amount::Amount
pub fn bitcoin_units::amount::CheckedSum::checked_sum(self) -> core::option::Option<R>
pub fn bitcoin_units::amount::Denomination::clone(&self) -> bitcoin_units::amount::Denomination
pub fn bitcoin_units::amount::Denomination::eq(&self, other: &bitcoin_units::amount::Denomination) -> bool
pub fn bitcoin_units::amount::Denomination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::Denomination::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::amount::Denomination::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::amount::Display::clone(&self) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::Display::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::Display::show_denomination(self) -> Self
pub fn bitcoin_units::amount::InputTooLargeError::clone(&self) -> bitcoin_units::amount::InputTooLargeError
pub fn bitcoin_units::amount::InputTooLargeError::eq(&self, other: &bitcoin_units::amount::InputTooLargeError) -> bool
pub fn bitcoin_units::amount::InputTooLargeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::InvalidCharacterError::clone(&self) -> bitcoin_units::amount::InvalidCharacterError
pub fn bitcoin_units::amount::InvalidCharacterError::eq(&self, other: &bitcoin_units::amount::InvalidCharacterError) -> bool
pub fn bitcoin_units::amount::InvalidCharacterError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::MissingDenominationError::clone(&self) -> bitcoin_units::amount::MissingDenominationError
pub fn bitcoin_units::amount::MissingDenominationError::eq(&self, other: &bitcoin_units::amount::MissingDenominationError) -> bool
pub fn bitcoin_units::amount::MissingDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::MissingDigitsError::clone(&self) -> bitcoin_units::amount::MissingDigitsError
pub fn bitcoin_units::amount::MissingDigitsError::eq(&self, other: &bitcoin_units::amount::MissingDigitsError) -> bool
pub fn bitcoin_units::amount::MissingDigitsError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::OutOfRangeError::clone(&self) -> bitcoin_units::amount::OutOfRangeError
pub fn bitcoin_units::amount::OutOfRangeError::eq(&self, other: &bitcoin_units::amount::OutOfRangeError) -> bool
pub fn bitcoin_units::amount::OutOfRangeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::OutOfRangeError::is_above_max(&self) -> bool
pub fn bitcoin_units::amount::OutOfRangeError::is_below_min(&self) -> bool
pub fn bitcoin_units::amount::OutOfRangeError::valid_range(&self) -> (i64, u64)
pub fn bitcoin_units::amount::ParseAmountError::clone(&self) -> bitcoin_units::amount::ParseAmountError
pub fn bitcoin_units::amount::ParseAmountError::eq(&self, other: &bitcoin_units::amount::ParseAmountError) -> bool
pub fn bitcoin_units::amount::ParseAmountError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::ParseAmountError::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::InputTooLargeError) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::InvalidCharacterError) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::MissingDigitsError) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::OutOfRangeError) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::TooPreciseError) -> Self
pub fn bitcoin_units::amount::ParseAmountError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn bitcoin_units::amount::ParseDenominationError::clone(&self) -> bitcoin_units::amount::ParseDenominationError
pub fn bitcoin_units::amount::ParseDenominationError::eq(&self, other: &bitcoin_units::amount::ParseDenominationError) -> bool
pub fn bitcoin_units::amount::ParseDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::ParseDenominationError::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_units::amount::ParseDenominationError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn bitcoin_units::amount::ParseError::clone(&self) -> bitcoin_units::amount::ParseError
pub fn bitcoin_units::amount::ParseError::eq(&self, other: &bitcoin_units::amount::ParseError) -> bool
pub fn bitcoin_units::amount::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::InputTooLargeError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::InvalidCharacterError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::MissingDigitsError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::OutOfRangeError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::ParseAmountError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::ParseDenominationError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::TooPreciseError) -> Self
pub fn bitcoin_units::amount::ParseError::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_units::amount::ParseError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::clone(&self) -> bitcoin_units::amount::PossiblyConfusingDenominationError
pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::eq(&self, other: &bitcoin_units::amount::PossiblyConfusingDenominationError) -> bool
pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn bitcoin_units::amount::SignedAmount::abs(self) -> bitcoin_units::amount::SignedAmount
pub fn bitcoin_units::amount::SignedAmount::add(self, rhs: bitcoin_units::amount::SignedAmount) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::add_assign(&mut self, other: bitcoin_units::amount::SignedAmount)
pub fn bitcoin_units::amount::SignedAmount::checked_abs(self) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_add(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_div(self, rhs: i64) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_mul(self, rhs: i64) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_rem(self, rhs: i64) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::clone(&self) -> bitcoin_units::amount::SignedAmount
pub fn bitcoin_units::amount::SignedAmount::cmp(&self, other: &bitcoin_units::amount::SignedAmount) -> core::cmp::Ordering
pub fn bitcoin_units::amount::SignedAmount::default() -> Self
pub fn bitcoin_units::amount::SignedAmount::des_btc<'d, D: serde::de::Deserializer<'d>>(d: D, private::Token) -> core::result::Result<Self, <D as serde::de::Deserializer>::Error>
pub fn bitcoin_units::amount::SignedAmount::des_sat<'d, D: serde::de::Deserializer<'d>>(d: D, private::Token) -> core::result::Result<Self, <D as serde::de::Deserializer>::Error>
pub fn bitcoin_units::amount::SignedAmount::display_dynamic(self) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::SignedAmount::display_in(self, denomination: bitcoin_units::amount::Denomination) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::SignedAmount::div(self, rhs: i64) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::div_assign(&mut self, rhs: i64)
pub fn bitcoin_units::amount::SignedAmount::eq(&self, other: &bitcoin_units::amount::SignedAmount) -> bool
pub fn bitcoin_units::amount::SignedAmount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::SignedAmount::fmt_value_in(self, f: &mut dyn core::fmt::Write, denom: bitcoin_units::amount::Denomination) -> core::fmt::Result
pub fn bitcoin_units::amount::SignedAmount::from_btc(btc: f64) -> core::result::Result<bitcoin_units::amount::SignedAmount, bitcoin_units::amount::ParseAmountError>
pub fn bitcoin_units::amount::SignedAmount::from_float_in(value: f64, denom: bitcoin_units::amount::Denomination) -> core::result::Result<bitcoin_units::amount::SignedAmount, bitcoin_units::amount::ParseAmountError>
pub fn bitcoin_units::amount::SignedAmount::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::amount::SignedAmount::from_str_in(s: &str, denom: bitcoin_units::amount::Denomination) -> core::result::Result<bitcoin_units::amount::SignedAmount, bitcoin_units::amount::ParseAmountError>
pub fn bitcoin_units::amount::SignedAmount::from_str_with_denomination(s: &str) -> core::result::Result<bitcoin_units::amount::SignedAmount, bitcoin_units::amount::ParseError>
pub fn bitcoin_units::amount::SignedAmount::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::amount::SignedAmount::is_negative(self) -> bool
pub fn bitcoin_units::amount::SignedAmount::is_positive(self) -> bool
pub fn bitcoin_units::amount::SignedAmount::mul(self, rhs: i64) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::mul_assign(&mut self, rhs: i64)
pub fn bitcoin_units::amount::SignedAmount::neg(self) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::partial_cmp(&self, other: &bitcoin_units::amount::SignedAmount) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::amount::SignedAmount::positive_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::rem(self, modulus: i64) -> Self
pub fn bitcoin_units::amount::SignedAmount::rem_assign(&mut self, modulus: i64)
pub fn bitcoin_units::amount::SignedAmount::ser_btc<S: serde::ser::Serializer>(self, s: S, private::Token) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::SignedAmount::ser_btc_opt<S: serde::ser::Serializer>(self, s: S, private::Token) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::SignedAmount::ser_sat<S: serde::ser::Serializer>(self, s: S, private::Token) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::SignedAmount::ser_sat_opt<S: serde::ser::Serializer>(self, s: S, private::Token) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::SignedAmount::signum(self) -> i64
pub fn bitcoin_units::amount::SignedAmount::sub(self, rhs: bitcoin_units::amount::SignedAmount) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::sub_assign(&mut self, other: bitcoin_units::amount::SignedAmount)
pub fn bitcoin_units::amount::SignedAmount::sum<I: core::iter::traits::iterator::Iterator<Item = Self>>(iter: I) -> Self
pub fn bitcoin_units::amount::SignedAmount::to_btc(self) -> f64
pub fn bitcoin_units::amount::SignedAmount::to_float_in(self, denom: bitcoin_units::amount::Denomination) -> f64
pub fn bitcoin_units::amount::SignedAmount::to_sat(self) -> i64
pub fn bitcoin_units::amount::SignedAmount::to_string_in(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String
pub fn bitcoin_units::amount::SignedAmount::to_string_with_denomination(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String
pub fn bitcoin_units::amount::SignedAmount::to_unsigned(self) -> core::result::Result<bitcoin_units::amount::Amount, bitcoin_units::amount::OutOfRangeError>
pub fn bitcoin_units::amount::SignedAmount::try_from(value: bitcoin_units::amount::Amount) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::amount::SignedAmount::type_prefix(private::Token) -> &'static str
pub fn bitcoin_units::amount::SignedAmount::unchecked_add(self, rhs: bitcoin_units::amount::SignedAmount) -> bitcoin_units::amount::SignedAmount
pub fn bitcoin_units::amount::SignedAmount::unchecked_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> bitcoin_units::amount::SignedAmount
pub fn bitcoin_units::amount::SignedAmount::unsigned_abs(self) -> bitcoin_units::amount::Amount
pub fn bitcoin_units::amount::TooPreciseError::clone(&self) -> bitcoin_units::amount::TooPreciseError
pub fn bitcoin_units::amount::TooPreciseError::eq(&self, other: &bitcoin_units::amount::TooPreciseError) -> bool
pub fn bitcoin_units::amount::TooPreciseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::UnknownDenominationError::clone(&self) -> bitcoin_units::amount::UnknownDenominationError
pub fn bitcoin_units::amount::UnknownDenominationError::eq(&self, other: &bitcoin_units::amount::UnknownDenominationError) -> bool
pub fn bitcoin_units::amount::UnknownDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::UnknownDenominationError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn bitcoin_units::amount::serde::SerdeAmount::des_btc<'d, D: serde::de::Deserializer<'d>>(d: D, private::Token) -> core::result::Result<Self, <D as serde::de::Deserializer>::Error>
pub fn bitcoin_units::amount::serde::SerdeAmount::des_sat<'d, D: serde::de::Deserializer<'d>>(d: D, private::Token) -> core::result::Result<Self, <D as serde::de::Deserializer>::Error>
pub fn bitcoin_units::amount::serde::SerdeAmount::ser_btc<S: serde::ser::Serializer>(self, s: S, private::Token) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::serde::SerdeAmount::ser_sat<S: serde::ser::Serializer>(self, s: S, private::Token) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::serde::SerdeAmountForOpt::ser_btc_opt<S: serde::ser::Serializer>(self, s: S, private::Token) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::serde::SerdeAmountForOpt::ser_sat_opt<S: serde::ser::Serializer>(self, s: S, private::Token) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::serde::SerdeAmountForOpt::type_prefix(private::Token) -> &'static str
pub fn bitcoin_units::amount::serde::as_btc::deserialize<'d, A: bitcoin_units::amount::serde::SerdeAmount, D: serde::de::Deserializer<'d>>(d: D) -> core::result::Result<A, <D as serde::de::Deserializer>::Error>
pub fn bitcoin_units::amount::serde::as_btc::opt::deserialize<'d, A: bitcoin_units::amount::serde::SerdeAmountForOpt, D: serde::de::Deserializer<'d>>(d: D) -> core::result::Result<core::option::Option<A>, <D as serde::de::Deserializer>::Error>
pub fn bitcoin_units::amount::serde::as_btc::opt::serialize<A: bitcoin_units::amount::serde::SerdeAmountForOpt, S: serde::ser::Serializer>(a: &core::option::Option<A>, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::serde::as_btc::serialize<A: bitcoin_units::amount::serde::SerdeAmount, S: serde::ser::Serializer>(a: &A, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::serde::as_sat::deserialize<'d, A: bitcoin_units::amount::serde::SerdeAmount, D: serde::de::Deserializer<'d>>(d: D) -> core::result::Result<A, <D as serde::de::Deserializer>::Error>
pub fn bitcoin_units::amount::serde::as_sat::opt::deserialize<'d, A: bitcoin_units::amount::serde::SerdeAmountForOpt, D: serde::de::Deserializer<'d>>(d: D) -> core::result::Result<core::option::Option<A>, <D as serde::de::Deserializer>::Error>
pub fn bitcoin_units::amount::serde::as_sat::opt::serialize<A: bitcoin_units::amount::serde::SerdeAmountForOpt, S: serde::ser::Serializer>(a: &core::option::Option<A>, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::amount::serde::as_sat::serialize<A: bitcoin_units::amount::serde::SerdeAmount, S: serde::ser::Serializer>(a: &A, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_units::fee_rate::FeeRate::checked_div(self, rhs: u64) -> core::option::Option<Self>
pub fn bitcoin_units::fee_rate::FeeRate::checked_mul(self, rhs: u64) -> core::option::Option<Self>
pub fn bitcoin_units::fee_rate::FeeRate::checked_mul_by_weight(self, rhs: bitcoin_units::weight::Weight) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::fee_rate::FeeRate::clone(&self) -> bitcoin_units::fee_rate::FeeRate
pub fn bitcoin_units::fee_rate::FeeRate::cmp(&self, other: &bitcoin_units::fee_rate::FeeRate) -> core::cmp::Ordering
pub fn bitcoin_units::fee_rate::FeeRate::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde::de::Deserializer>::Error> where __D: serde::de::Deserializer<'de>
pub fn bitcoin_units::fee_rate::FeeRate::eq(&self, other: &bitcoin_units::fee_rate::FeeRate) -> bool
pub fn bitcoin_units::fee_rate::FeeRate::fee_vb(self, vb: u64) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::fee_rate::FeeRate::fee_wu(self, weight: bitcoin_units::weight::Weight) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::fee_rate::FeeRate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::fee_rate::FeeRate::from_sat_per_vb(sat_vb: u64) -> core::option::Option<Self>
pub fn bitcoin_units::fee_rate::FeeRate::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::fee_rate::FeeRate::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::fee_rate::FeeRate::mul(self, rhs: bitcoin_units::weight::Weight) -> Self::Output
pub fn bitcoin_units::fee_rate::FeeRate::partial_cmp(&self, other: &bitcoin_units::fee_rate::FeeRate) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::fee_rate::FeeRate::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer
pub fn bitcoin_units::fee_rate::FeeRate::try_from(s: &str) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::fee_rate::FeeRate::try_from(s: alloc::boxed::Box<str>) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::fee_rate::FeeRate::try_from(s: alloc::string::String) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::absolute::ConversionError::clone(&self) -> bitcoin_units::locktime::absolute::ConversionError
pub fn bitcoin_units::locktime::absolute::ConversionError::eq(&self, other: &bitcoin_units::locktime::absolute::ConversionError) -> bool
pub fn bitcoin_units::locktime::absolute::ConversionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::absolute::ConversionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn bitcoin_units::locktime::absolute::Height::clone(&self) -> bitcoin_units::locktime::absolute::Height
pub fn bitcoin_units::locktime::absolute::Height::cmp(&self, other: &bitcoin_units::locktime::absolute::Height) -> core::cmp::Ordering
pub fn bitcoin_units::locktime::absolute::Height::deserialize<D>(deserializer: D) -> core::result::Result<Self, <D as serde::de::Deserializer>::Error> where D: serde::de::Deserializer<'de>
pub fn bitcoin_units::locktime::absolute::Height::eq(&self, other: &bitcoin_units::locktime::absolute::Height) -> bool
pub fn bitcoin_units::locktime::absolute::Height::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::absolute::Height::from_consensus(n: u32) -> core::result::Result<bitcoin_units::locktime::absolute::Height, bitcoin_units::locktime::absolute::ConversionError>
pub fn bitcoin_units::locktime::absolute::Height::from_hex(s: &str) -> core::result::Result<Self, bitcoin_units::locktime::absolute::ParseHeightError>
pub fn bitcoin_units::locktime::absolute::Height::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::absolute::Height::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::locktime::absolute::Height::partial_cmp(&self, other: &bitcoin_units::locktime::absolute::Height) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::locktime::absolute::Height::serialize<S>(&self, serializer: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error> where S: serde::ser::Serializer
pub fn bitcoin_units::locktime::absolute::Height::to_consensus_u32(self) -> u32
pub fn bitcoin_units::locktime::absolute::Height::try_from(s: &str) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::absolute::Height::try_from(s: alloc::boxed::Box<str>) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::absolute::Height::try_from(s: alloc::string::String) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::absolute::ParseHeightError::clone(&self) -> bitcoin_units::locktime::absolute::ParseHeightError
pub fn bitcoin_units::locktime::absolute::ParseHeightError::eq(&self, other: &bitcoin_units::locktime::absolute::ParseHeightError) -> bool
pub fn bitcoin_units::locktime::absolute::ParseHeightError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::absolute::ParseHeightError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn bitcoin_units::locktime::absolute::ParseTimeError::clone(&self) -> bitcoin_units::locktime::absolute::ParseTimeError
pub fn bitcoin_units::locktime::absolute::ParseTimeError::eq(&self, other: &bitcoin_units::locktime::absolute::ParseTimeError) -> bool
pub fn bitcoin_units::locktime::absolute::ParseTimeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::absolute::ParseTimeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn bitcoin_units::locktime::absolute::Time::clone(&self) -> bitcoin_units::locktime::absolute::Time
pub fn bitcoin_units::locktime::absolute::Time::cmp(&self, other: &bitcoin_units::locktime::absolute::Time) -> core::cmp::Ordering
pub fn bitcoin_units::locktime::absolute::Time::deserialize<D>(deserializer: D) -> core::result::Result<Self, <D as serde::de::Deserializer>::Error> where D: serde::de::Deserializer<'de>
pub fn bitcoin_units::locktime::absolute::Time::eq(&self, other: &bitcoin_units::locktime::absolute::Time) -> bool
pub fn bitcoin_units::locktime::absolute::Time::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::absolute::Time::from_consensus(n: u32) -> core::result::Result<bitcoin_units::locktime::absolute::Time, bitcoin_units::locktime::absolute::ConversionError>
pub fn bitcoin_units::locktime::absolute::Time::from_hex(s: &str) -> core::result::Result<Self, bitcoin_units::locktime::absolute::ParseTimeError>
pub fn bitcoin_units::locktime::absolute::Time::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::absolute::Time::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::locktime::absolute::Time::partial_cmp(&self, other: &bitcoin_units::locktime::absolute::Time) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::locktime::absolute::Time::serialize<S>(&self, serializer: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error> where S: serde::ser::Serializer
pub fn bitcoin_units::locktime::absolute::Time::to_consensus_u32(self) -> u32
pub fn bitcoin_units::locktime::absolute::Time::try_from(s: &str) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::absolute::Time::try_from(s: alloc::boxed::Box<str>) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::absolute::Time::try_from(s: alloc::string::String) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::absolute::is_block_height(n: u32) -> bool
pub fn bitcoin_units::locktime::absolute::is_block_time(n: u32) -> bool
pub fn bitcoin_units::locktime::relative::Height::clone(&self) -> bitcoin_units::locktime::relative::Height
pub fn bitcoin_units::locktime::relative::Height::cmp(&self, other: &bitcoin_units::locktime::relative::Height) -> core::cmp::Ordering
pub fn bitcoin_units::locktime::relative::Height::default() -> bitcoin_units::locktime::relative::Height
pub fn bitcoin_units::locktime::relative::Height::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde::de::Deserializer>::Error> where __D: serde::de::Deserializer<'de>
pub fn bitcoin_units::locktime::relative::Height::eq(&self, other: &bitcoin_units::locktime::relative::Height) -> bool
pub fn bitcoin_units::locktime::relative::Height::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::relative::Height::from(value: u16) -> Self
pub fn bitcoin_units::locktime::relative::Height::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::relative::Height::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::locktime::relative::Height::partial_cmp(&self, other: &bitcoin_units::locktime::relative::Height) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::locktime::relative::Height::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer
pub fn bitcoin_units::locktime::relative::Height::to_consensus_u32(&self) -> u32
pub fn bitcoin_units::locktime::relative::Height::try_from(s: &str) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::relative::Height::try_from(s: alloc::boxed::Box<str>) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::relative::Height::try_from(s: alloc::string::String) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::relative::Height::value(self) -> u16
pub fn bitcoin_units::locktime::relative::Time::clone(&self) -> bitcoin_units::locktime::relative::Time
pub fn bitcoin_units::locktime::relative::Time::cmp(&self, other: &bitcoin_units::locktime::relative::Time) -> core::cmp::Ordering
pub fn bitcoin_units::locktime::relative::Time::default() -> bitcoin_units::locktime::relative::Time
pub fn bitcoin_units::locktime::relative::Time::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde::de::Deserializer>::Error> where __D: serde::de::Deserializer<'de>
pub fn bitcoin_units::locktime::relative::Time::eq(&self, other: &bitcoin_units::locktime::relative::Time) -> bool
pub fn bitcoin_units::locktime::relative::Time::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::relative::Time::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::relative::Time::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::locktime::relative::Time::partial_cmp(&self, other: &bitcoin_units::locktime::relative::Time) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::locktime::relative::Time::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer
pub fn bitcoin_units::locktime::relative::Time::to_consensus_u32(&self) -> u32
pub fn bitcoin_units::locktime::relative::Time::try_from(s: &str) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::relative::Time::try_from(s: alloc::boxed::Box<str>) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::relative::Time::try_from(s: alloc::string::String) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::relative::Time::value(self) -> u16
pub fn bitcoin_units::locktime::relative::TimeOverflowError::clone(&self) -> bitcoin_units::locktime::relative::TimeOverflowError
pub fn bitcoin_units::locktime::relative::TimeOverflowError::eq(&self, other: &bitcoin_units::locktime::relative::TimeOverflowError) -> bool
pub fn bitcoin_units::locktime::relative::TimeOverflowError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::relative::TimeOverflowError::new(seconds: u32) -> Self
pub fn bitcoin_units::parse::ParseIntError::as_ref(&self) -> &core::num::error::ParseIntError
pub fn bitcoin_units::parse::ParseIntError::clone(&self) -> bitcoin_units::parse::ParseIntError
pub fn bitcoin_units::parse::ParseIntError::eq(&self, other: &bitcoin_units::parse::ParseIntError) -> bool
pub fn bitcoin_units::parse::ParseIntError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::parse::ParseIntError::input(&self) -> &str
pub fn bitcoin_units::parse::ParseIntError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn bitcoin_units::parse::hex_u128<S: core::convert::AsRef<str> + core::convert::Into<alloc::string::String>>(s: S) -> core::result::Result<u128, bitcoin_units::parse::ParseIntError>
pub fn bitcoin_units::parse::hex_u32<S: core::convert::AsRef<str> + core::convert::Into<alloc::string::String>>(s: S) -> core::result::Result<u32, bitcoin_units::parse::ParseIntError>
pub fn bitcoin_units::parse::int<T: bitcoin_units::parse::Integer, S: core::convert::AsRef<str> + core::convert::Into<alloc::string::String>>(s: S) -> core::result::Result<T, bitcoin_units::parse::ParseIntError>
pub fn bitcoin_units::weight::Weight::add(self, rhs: bitcoin_units::weight::Weight) -> Self::Output
pub fn bitcoin_units::weight::Weight::add_assign(&mut self, rhs: Self)
pub fn bitcoin_units::weight::Weight::checked_add(self, rhs: Self) -> core::option::Option<Self>
pub fn bitcoin_units::weight::Weight::checked_div(self, rhs: u64) -> core::option::Option<Self>
pub fn bitcoin_units::weight::Weight::checked_mul(self, rhs: u64) -> core::option::Option<Self>
pub fn bitcoin_units::weight::Weight::checked_sub(self, rhs: Self) -> core::option::Option<Self>
pub fn bitcoin_units::weight::Weight::clone(&self) -> bitcoin_units::weight::Weight
pub fn bitcoin_units::weight::Weight::cmp(&self, other: &bitcoin_units::weight::Weight) -> core::cmp::Ordering
pub fn bitcoin_units::weight::Weight::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde::de::Deserializer>::Error> where __D: serde::de::Deserializer<'de>
pub fn bitcoin_units::weight::Weight::div(self, rhs: bitcoin_units::weight::Weight) -> Self::Output
pub fn bitcoin_units::weight::Weight::div(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::weight::Weight::div_assign(&mut self, rhs: u64)
pub fn bitcoin_units::weight::Weight::eq(&self, other: &bitcoin_units::weight::Weight) -> bool
pub fn bitcoin_units::weight::Weight::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::weight::Weight::from_kwu(wu: u64) -> core::option::Option<Self>
pub fn bitcoin_units::weight::Weight::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::weight::Weight::from_vb(vb: u64) -> core::option::Option<Self>
pub fn bitcoin_units::weight::Weight::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::weight::Weight::mul(self, rhs: bitcoin_units::fee_rate::FeeRate) -> Self::Output
pub fn bitcoin_units::weight::Weight::mul(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::weight::Weight::mul_assign(&mut self, rhs: u64)
pub fn bitcoin_units::weight::Weight::partial_cmp(&self, other: &bitcoin_units::weight::Weight) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::weight::Weight::scale_by_witness_factor(self) -> core::option::Option<Self>
pub fn bitcoin_units::weight::Weight::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer
pub fn bitcoin_units::weight::Weight::sub(self, rhs: bitcoin_units::weight::Weight) -> Self::Output
pub fn bitcoin_units::weight::Weight::sub_assign(&mut self, rhs: Self)
pub fn bitcoin_units::weight::Weight::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = &'a bitcoin_units::weight::Weight>
pub fn bitcoin_units::weight::Weight::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = Self>
pub fn bitcoin_units::weight::Weight::try_from(s: &str) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::weight::Weight::try_from(s: alloc::boxed::Box<str>) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::weight::Weight::try_from(s: alloc::string::String) -> core::result::Result<Self, Self::Error>
pub fn core::num::error::ParseIntError::from(value: bitcoin_units::parse::ParseIntError) -> Self
pub fn u64::from(value: bitcoin_units::fee_rate::FeeRate) -> Self
pub fn u64::from(value: bitcoin_units::weight::Weight) -> Self
pub fn u64::mul(self, rhs: bitcoin_units::weight::Weight) -> Self::Output
pub macro bitcoin_units::impl_parse_str!
pub macro bitcoin_units::impl_parse_str_from_int_infallible!
pub macro bitcoin_units::impl_tryfrom_str!
pub macro bitcoin_units::impl_tryfrom_str_from_int_infallible!
pub mod bitcoin_units
pub mod bitcoin_units::amount
pub mod bitcoin_units::amount::serde
pub mod bitcoin_units::amount::serde::as_btc
pub mod bitcoin_units::amount::serde::as_btc::opt
pub mod bitcoin_units::amount::serde::as_sat
pub mod bitcoin_units::amount::serde::as_sat::opt
pub mod bitcoin_units::fee_rate
pub mod bitcoin_units::locktime
pub mod bitcoin_units::locktime::absolute
pub mod bitcoin_units::locktime::relative
pub mod bitcoin_units::parse
pub mod bitcoin_units::weight
pub struct bitcoin_units::Amount(_)
pub struct bitcoin_units::FeeRate(_)
pub struct bitcoin_units::SignedAmount(_)
pub struct bitcoin_units::Weight(_)
pub struct bitcoin_units::amount::Amount(_)
pub struct bitcoin_units::amount::Display
pub struct bitcoin_units::amount::InputTooLargeError
pub struct bitcoin_units::amount::InvalidCharacterError
pub struct bitcoin_units::amount::MissingDigitsError
pub struct bitcoin_units::amount::OutOfRangeError
pub struct bitcoin_units::amount::SignedAmount(_)
pub struct bitcoin_units::amount::TooPreciseError
pub struct bitcoin_units::fee_rate::FeeRate(_)
pub struct bitcoin_units::locktime::absolute::Height(_)
pub struct bitcoin_units::locktime::absolute::ParseHeightError(_)
pub struct bitcoin_units::locktime::absolute::ParseTimeError(_)
pub struct bitcoin_units::locktime::absolute::Time(_)
pub struct bitcoin_units::locktime::relative::Height(_)
pub struct bitcoin_units::locktime::relative::Time(_)
pub struct bitcoin_units::locktime::relative::TimeOverflowError
pub struct bitcoin_units::weight::Weight(_)
pub trait bitcoin_units::amount::CheckedSum<R>: private::SumSeal<R>
pub trait bitcoin_units::amount::serde::SerdeAmount: core::marker::Copy + core::marker::Sized
pub trait bitcoin_units::amount::serde::SerdeAmountForOpt: core::marker::Copy + core::marker::Sized + bitcoin_units::amount::serde::SerdeAmount
pub trait bitcoin_units::parse::Integer: core::str::traits::FromStr<Err = core::num::error::ParseIntError> + core::convert::TryFrom<i8> + core::marker::Sized
pub type bitcoin_units::amount::Amount::Err = bitcoin_units::amount::ParseError
pub type bitcoin_units::amount::Amount::Error = bitcoin_units::amount::OutOfRangeError
pub type bitcoin_units::amount::Amount::Output = bitcoin_units::amount::Amount
pub type bitcoin_units::amount::Amount::Output = bitcoin_units::fee_rate::FeeRate
pub type bitcoin_units::amount::Denomination::Err = bitcoin_units::amount::ParseDenominationError
pub type bitcoin_units::amount::SignedAmount::Err = bitcoin_units::amount::ParseError
pub type bitcoin_units::amount::SignedAmount::Error = bitcoin_units::amount::OutOfRangeError
pub type bitcoin_units::amount::SignedAmount::Output = bitcoin_units::amount::SignedAmount
pub type bitcoin_units::fee_rate::FeeRate::Err = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::fee_rate::FeeRate::Error = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::fee_rate::FeeRate::Output = bitcoin_units::amount::Amount
pub type bitcoin_units::locktime::absolute::Height::Err = bitcoin_units::locktime::absolute::ParseHeightError
pub type bitcoin_units::locktime::absolute::Height::Error = bitcoin_units::locktime::absolute::ParseHeightError
pub type bitcoin_units::locktime::absolute::Time::Err = bitcoin_units::locktime::absolute::ParseTimeError
pub type bitcoin_units::locktime::absolute::Time::Error = bitcoin_units::locktime::absolute::ParseTimeError
pub type bitcoin_units::locktime::relative::Height::Err = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::locktime::relative::Height::Error = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::locktime::relative::Time::Err = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::locktime::relative::Time::Error = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::weight::Weight::Err = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::weight::Weight::Error = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::weight::Weight::Output = bitcoin_units::amount::Amount
pub type bitcoin_units::weight::Weight::Output = bitcoin_units::weight::Weight
pub type bitcoin_units::weight::Weight::Output = u64
pub type u64::Output = bitcoin_units::weight::Weight

892
api/units/alloc-only.txt Normal file
View File

@ -0,0 +1,892 @@
#[non_exhaustive] pub enum bitcoin_units::ParseAmountError
#[non_exhaustive] pub enum bitcoin_units::amount::Denomination
#[non_exhaustive] pub enum bitcoin_units::amount::ParseAmountError
#[non_exhaustive] pub enum bitcoin_units::amount::ParseDenominationError
#[non_exhaustive] pub enum bitcoin_units::amount::ParseError
#[non_exhaustive] pub struct bitcoin_units::ParseIntError
#[non_exhaustive] pub struct bitcoin_units::amount::MissingDenominationError
#[non_exhaustive] pub struct bitcoin_units::amount::PossiblyConfusingDenominationError(_)
#[non_exhaustive] pub struct bitcoin_units::amount::UnknownDenominationError(_)
#[non_exhaustive] pub struct bitcoin_units::locktime::absolute::ConversionError
#[non_exhaustive] pub struct bitcoin_units::parse::ParseIntError
impl bitcoin_units::amount::Amount
impl bitcoin_units::amount::Denomination
impl bitcoin_units::amount::Display
impl bitcoin_units::amount::OutOfRangeError
impl bitcoin_units::amount::SignedAmount
impl bitcoin_units::fee_rate::FeeRate
impl bitcoin_units::locktime::absolute::Height
impl bitcoin_units::locktime::absolute::Time
impl bitcoin_units::locktime::relative::Height
impl bitcoin_units::locktime::relative::Time
impl bitcoin_units::locktime::relative::TimeOverflowError
impl bitcoin_units::parse::Integer for i128
impl bitcoin_units::parse::Integer for i16
impl bitcoin_units::parse::Integer for i32
impl bitcoin_units::parse::Integer for i64
impl bitcoin_units::parse::Integer for i8
impl bitcoin_units::parse::Integer for u128
impl bitcoin_units::parse::Integer for u16
impl bitcoin_units::parse::Integer for u32
impl bitcoin_units::parse::Integer for u64
impl bitcoin_units::parse::Integer for u8
impl bitcoin_units::parse::ParseIntError
impl bitcoin_units::weight::Weight
impl core::clone::Clone for bitcoin_units::amount::Amount
impl core::clone::Clone for bitcoin_units::amount::Denomination
impl core::clone::Clone for bitcoin_units::amount::Display
impl core::clone::Clone for bitcoin_units::amount::InputTooLargeError
impl core::clone::Clone for bitcoin_units::amount::InvalidCharacterError
impl core::clone::Clone for bitcoin_units::amount::MissingDenominationError
impl core::clone::Clone for bitcoin_units::amount::MissingDigitsError
impl core::clone::Clone for bitcoin_units::amount::OutOfRangeError
impl core::clone::Clone for bitcoin_units::amount::ParseAmountError
impl core::clone::Clone for bitcoin_units::amount::ParseDenominationError
impl core::clone::Clone for bitcoin_units::amount::ParseError
impl core::clone::Clone for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::clone::Clone for bitcoin_units::amount::SignedAmount
impl core::clone::Clone for bitcoin_units::amount::TooPreciseError
impl core::clone::Clone for bitcoin_units::amount::UnknownDenominationError
impl core::clone::Clone for bitcoin_units::fee_rate::FeeRate
impl core::clone::Clone for bitcoin_units::locktime::absolute::ConversionError
impl core::clone::Clone for bitcoin_units::locktime::absolute::Height
impl core::clone::Clone for bitcoin_units::locktime::absolute::ParseHeightError
impl core::clone::Clone for bitcoin_units::locktime::absolute::ParseTimeError
impl core::clone::Clone for bitcoin_units::locktime::absolute::Time
impl core::clone::Clone for bitcoin_units::locktime::relative::Height
impl core::clone::Clone for bitcoin_units::locktime::relative::Time
impl core::clone::Clone for bitcoin_units::locktime::relative::TimeOverflowError
impl core::clone::Clone for bitcoin_units::parse::ParseIntError
impl core::clone::Clone for bitcoin_units::weight::Weight
impl core::cmp::Eq for bitcoin_units::amount::Amount
impl core::cmp::Eq for bitcoin_units::amount::Denomination
impl core::cmp::Eq for bitcoin_units::amount::InputTooLargeError
impl core::cmp::Eq for bitcoin_units::amount::InvalidCharacterError
impl core::cmp::Eq for bitcoin_units::amount::MissingDenominationError
impl core::cmp::Eq for bitcoin_units::amount::MissingDigitsError
impl core::cmp::Eq for bitcoin_units::amount::OutOfRangeError
impl core::cmp::Eq for bitcoin_units::amount::ParseAmountError
impl core::cmp::Eq for bitcoin_units::amount::ParseDenominationError
impl core::cmp::Eq for bitcoin_units::amount::ParseError
impl core::cmp::Eq for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::cmp::Eq for bitcoin_units::amount::SignedAmount
impl core::cmp::Eq for bitcoin_units::amount::TooPreciseError
impl core::cmp::Eq for bitcoin_units::amount::UnknownDenominationError
impl core::cmp::Eq for bitcoin_units::fee_rate::FeeRate
impl core::cmp::Eq for bitcoin_units::locktime::absolute::ConversionError
impl core::cmp::Eq for bitcoin_units::locktime::absolute::Height
impl core::cmp::Eq for bitcoin_units::locktime::absolute::ParseHeightError
impl core::cmp::Eq for bitcoin_units::locktime::absolute::ParseTimeError
impl core::cmp::Eq for bitcoin_units::locktime::absolute::Time
impl core::cmp::Eq for bitcoin_units::locktime::relative::Height
impl core::cmp::Eq for bitcoin_units::locktime::relative::Time
impl core::cmp::Eq for bitcoin_units::locktime::relative::TimeOverflowError
impl core::cmp::Eq for bitcoin_units::parse::ParseIntError
impl core::cmp::Eq for bitcoin_units::weight::Weight
impl core::cmp::Ord for bitcoin_units::amount::Amount
impl core::cmp::Ord for bitcoin_units::amount::SignedAmount
impl core::cmp::Ord for bitcoin_units::fee_rate::FeeRate
impl core::cmp::Ord for bitcoin_units::locktime::absolute::Height
impl core::cmp::Ord for bitcoin_units::locktime::absolute::Time
impl core::cmp::Ord for bitcoin_units::locktime::relative::Height
impl core::cmp::Ord for bitcoin_units::locktime::relative::Time
impl core::cmp::Ord for bitcoin_units::weight::Weight
impl core::cmp::PartialEq for bitcoin_units::amount::Amount
impl core::cmp::PartialEq for bitcoin_units::amount::Denomination
impl core::cmp::PartialEq for bitcoin_units::amount::InputTooLargeError
impl core::cmp::PartialEq for bitcoin_units::amount::InvalidCharacterError
impl core::cmp::PartialEq for bitcoin_units::amount::MissingDenominationError
impl core::cmp::PartialEq for bitcoin_units::amount::MissingDigitsError
impl core::cmp::PartialEq for bitcoin_units::amount::OutOfRangeError
impl core::cmp::PartialEq for bitcoin_units::amount::ParseAmountError
impl core::cmp::PartialEq for bitcoin_units::amount::ParseDenominationError
impl core::cmp::PartialEq for bitcoin_units::amount::ParseError
impl core::cmp::PartialEq for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::cmp::PartialEq for bitcoin_units::amount::SignedAmount
impl core::cmp::PartialEq for bitcoin_units::amount::TooPreciseError
impl core::cmp::PartialEq for bitcoin_units::amount::UnknownDenominationError
impl core::cmp::PartialEq for bitcoin_units::fee_rate::FeeRate
impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::ConversionError
impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::Height
impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::ParseHeightError
impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::ParseTimeError
impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::Time
impl core::cmp::PartialEq for bitcoin_units::locktime::relative::Height
impl core::cmp::PartialEq for bitcoin_units::locktime::relative::Time
impl core::cmp::PartialEq for bitcoin_units::locktime::relative::TimeOverflowError
impl core::cmp::PartialEq for bitcoin_units::parse::ParseIntError
impl core::cmp::PartialEq for bitcoin_units::weight::Weight
impl core::cmp::PartialOrd for bitcoin_units::amount::Amount
impl core::cmp::PartialOrd for bitcoin_units::amount::SignedAmount
impl core::cmp::PartialOrd for bitcoin_units::fee_rate::FeeRate
impl core::cmp::PartialOrd for bitcoin_units::locktime::absolute::Height
impl core::cmp::PartialOrd for bitcoin_units::locktime::absolute::Time
impl core::cmp::PartialOrd for bitcoin_units::locktime::relative::Height
impl core::cmp::PartialOrd for bitcoin_units::locktime::relative::Time
impl core::cmp::PartialOrd for bitcoin_units::weight::Weight
impl core::convert::AsRef<core::num::error::ParseIntError> for bitcoin_units::parse::ParseIntError
impl core::convert::From<bitcoin_units::amount::InputTooLargeError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::InputTooLargeError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::InvalidCharacterError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::InvalidCharacterError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::MissingDigitsError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::MissingDigitsError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::OutOfRangeError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::OutOfRangeError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::ParseAmountError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::ParseDenominationError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::TooPreciseError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::TooPreciseError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::fee_rate::FeeRate> for u64
impl core::convert::From<bitcoin_units::parse::ParseIntError> for core::num::error::ParseIntError
impl core::convert::From<bitcoin_units::weight::Weight> for u64
impl core::convert::From<core::convert::Infallible> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<core::convert::Infallible> for bitcoin_units::amount::ParseDenominationError
impl core::convert::From<core::convert::Infallible> for bitcoin_units::amount::ParseError
impl core::convert::From<u16> for bitcoin_units::locktime::relative::Height
impl core::convert::TryFrom<&str> for bitcoin_units::fee_rate::FeeRate
impl core::convert::TryFrom<&str> for bitcoin_units::locktime::absolute::Height
impl core::convert::TryFrom<&str> for bitcoin_units::locktime::absolute::Time
impl core::convert::TryFrom<&str> for bitcoin_units::locktime::relative::Height
impl core::convert::TryFrom<&str> for bitcoin_units::locktime::relative::Time
impl core::convert::TryFrom<&str> for bitcoin_units::weight::Weight
impl core::convert::TryFrom<alloc::boxed::Box<str>> for bitcoin_units::fee_rate::FeeRate
impl core::convert::TryFrom<alloc::boxed::Box<str>> for bitcoin_units::locktime::absolute::Height
impl core::convert::TryFrom<alloc::boxed::Box<str>> for bitcoin_units::locktime::absolute::Time
impl core::convert::TryFrom<alloc::boxed::Box<str>> for bitcoin_units::locktime::relative::Height
impl core::convert::TryFrom<alloc::boxed::Box<str>> for bitcoin_units::locktime::relative::Time
impl core::convert::TryFrom<alloc::boxed::Box<str>> for bitcoin_units::weight::Weight
impl core::convert::TryFrom<alloc::string::String> for bitcoin_units::fee_rate::FeeRate
impl core::convert::TryFrom<alloc::string::String> for bitcoin_units::locktime::absolute::Height
impl core::convert::TryFrom<alloc::string::String> for bitcoin_units::locktime::absolute::Time
impl core::convert::TryFrom<alloc::string::String> for bitcoin_units::locktime::relative::Height
impl core::convert::TryFrom<alloc::string::String> for bitcoin_units::locktime::relative::Time
impl core::convert::TryFrom<alloc::string::String> for bitcoin_units::weight::Weight
impl core::convert::TryFrom<bitcoin_units::amount::Amount> for bitcoin_units::amount::SignedAmount
impl core::convert::TryFrom<bitcoin_units::amount::SignedAmount> for bitcoin_units::amount::Amount
impl core::default::Default for bitcoin_units::amount::Amount
impl core::default::Default for bitcoin_units::amount::SignedAmount
impl core::default::Default for bitcoin_units::locktime::relative::Height
impl core::default::Default for bitcoin_units::locktime::relative::Time
impl core::fmt::Debug for bitcoin_units::amount::Amount
impl core::fmt::Debug for bitcoin_units::amount::Denomination
impl core::fmt::Debug for bitcoin_units::amount::Display
impl core::fmt::Debug for bitcoin_units::amount::InputTooLargeError
impl core::fmt::Debug for bitcoin_units::amount::InvalidCharacterError
impl core::fmt::Debug for bitcoin_units::amount::MissingDenominationError
impl core::fmt::Debug for bitcoin_units::amount::MissingDigitsError
impl core::fmt::Debug for bitcoin_units::amount::OutOfRangeError
impl core::fmt::Debug for bitcoin_units::amount::ParseAmountError
impl core::fmt::Debug for bitcoin_units::amount::ParseDenominationError
impl core::fmt::Debug for bitcoin_units::amount::ParseError
impl core::fmt::Debug for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::fmt::Debug for bitcoin_units::amount::SignedAmount
impl core::fmt::Debug for bitcoin_units::amount::TooPreciseError
impl core::fmt::Debug for bitcoin_units::amount::UnknownDenominationError
impl core::fmt::Debug for bitcoin_units::fee_rate::FeeRate
impl core::fmt::Debug for bitcoin_units::locktime::absolute::ConversionError
impl core::fmt::Debug for bitcoin_units::locktime::absolute::Height
impl core::fmt::Debug for bitcoin_units::locktime::absolute::ParseHeightError
impl core::fmt::Debug for bitcoin_units::locktime::absolute::ParseTimeError
impl core::fmt::Debug for bitcoin_units::locktime::absolute::Time
impl core::fmt::Debug for bitcoin_units::locktime::relative::Height
impl core::fmt::Debug for bitcoin_units::locktime::relative::Time
impl core::fmt::Debug for bitcoin_units::locktime::relative::TimeOverflowError
impl core::fmt::Debug for bitcoin_units::parse::ParseIntError
impl core::fmt::Debug for bitcoin_units::weight::Weight
impl core::fmt::Display for bitcoin_units::amount::Amount
impl core::fmt::Display for bitcoin_units::amount::Denomination
impl core::fmt::Display for bitcoin_units::amount::Display
impl core::fmt::Display for bitcoin_units::amount::InputTooLargeError
impl core::fmt::Display for bitcoin_units::amount::InvalidCharacterError
impl core::fmt::Display for bitcoin_units::amount::MissingDigitsError
impl core::fmt::Display for bitcoin_units::amount::OutOfRangeError
impl core::fmt::Display for bitcoin_units::amount::ParseAmountError
impl core::fmt::Display for bitcoin_units::amount::ParseDenominationError
impl core::fmt::Display for bitcoin_units::amount::ParseError
impl core::fmt::Display for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::fmt::Display for bitcoin_units::amount::SignedAmount
impl core::fmt::Display for bitcoin_units::amount::TooPreciseError
impl core::fmt::Display for bitcoin_units::amount::UnknownDenominationError
impl core::fmt::Display for bitcoin_units::fee_rate::FeeRate
impl core::fmt::Display for bitcoin_units::locktime::absolute::ConversionError
impl core::fmt::Display for bitcoin_units::locktime::absolute::Height
impl core::fmt::Display for bitcoin_units::locktime::absolute::ParseHeightError
impl core::fmt::Display for bitcoin_units::locktime::absolute::ParseTimeError
impl core::fmt::Display for bitcoin_units::locktime::absolute::Time
impl core::fmt::Display for bitcoin_units::locktime::relative::Height
impl core::fmt::Display for bitcoin_units::locktime::relative::Time
impl core::fmt::Display for bitcoin_units::locktime::relative::TimeOverflowError
impl core::fmt::Display for bitcoin_units::parse::ParseIntError
impl core::fmt::Display for bitcoin_units::weight::Weight
impl core::hash::Hash for bitcoin_units::amount::Amount
impl core::hash::Hash for bitcoin_units::amount::Denomination
impl core::hash::Hash for bitcoin_units::amount::SignedAmount
impl core::hash::Hash for bitcoin_units::fee_rate::FeeRate
impl core::hash::Hash for bitcoin_units::locktime::absolute::Height
impl core::hash::Hash for bitcoin_units::locktime::absolute::Time
impl core::hash::Hash for bitcoin_units::locktime::relative::Height
impl core::hash::Hash for bitcoin_units::locktime::relative::Time
impl core::hash::Hash for bitcoin_units::weight::Weight
impl core::iter::traits::accum::Sum for bitcoin_units::amount::Amount
impl core::iter::traits::accum::Sum for bitcoin_units::amount::SignedAmount
impl core::iter::traits::accum::Sum for bitcoin_units::weight::Weight
impl core::marker::Copy for bitcoin_units::amount::Amount
impl core::marker::Copy for bitcoin_units::amount::Denomination
impl core::marker::Copy for bitcoin_units::amount::OutOfRangeError
impl core::marker::Copy for bitcoin_units::amount::SignedAmount
impl core::marker::Copy for bitcoin_units::fee_rate::FeeRate
impl core::marker::Copy for bitcoin_units::locktime::absolute::Height
impl core::marker::Copy for bitcoin_units::locktime::absolute::Time
impl core::marker::Copy for bitcoin_units::locktime::relative::Height
impl core::marker::Copy for bitcoin_units::locktime::relative::Time
impl core::marker::Copy for bitcoin_units::weight::Weight
impl core::marker::Freeze for bitcoin_units::amount::Amount
impl core::marker::Freeze for bitcoin_units::amount::Denomination
impl core::marker::Freeze for bitcoin_units::amount::Display
impl core::marker::Freeze for bitcoin_units::amount::InputTooLargeError
impl core::marker::Freeze for bitcoin_units::amount::InvalidCharacterError
impl core::marker::Freeze for bitcoin_units::amount::MissingDenominationError
impl core::marker::Freeze for bitcoin_units::amount::MissingDigitsError
impl core::marker::Freeze for bitcoin_units::amount::OutOfRangeError
impl core::marker::Freeze for bitcoin_units::amount::ParseAmountError
impl core::marker::Freeze for bitcoin_units::amount::ParseDenominationError
impl core::marker::Freeze for bitcoin_units::amount::ParseError
impl core::marker::Freeze for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::Freeze for bitcoin_units::amount::SignedAmount
impl core::marker::Freeze for bitcoin_units::amount::TooPreciseError
impl core::marker::Freeze for bitcoin_units::amount::UnknownDenominationError
impl core::marker::Freeze for bitcoin_units::fee_rate::FeeRate
impl core::marker::Freeze for bitcoin_units::locktime::absolute::ConversionError
impl core::marker::Freeze for bitcoin_units::locktime::absolute::Height
impl core::marker::Freeze for bitcoin_units::locktime::absolute::ParseHeightError
impl core::marker::Freeze for bitcoin_units::locktime::absolute::ParseTimeError
impl core::marker::Freeze for bitcoin_units::locktime::absolute::Time
impl core::marker::Freeze for bitcoin_units::locktime::relative::Height
impl core::marker::Freeze for bitcoin_units::locktime::relative::Time
impl core::marker::Freeze for bitcoin_units::locktime::relative::TimeOverflowError
impl core::marker::Freeze for bitcoin_units::parse::ParseIntError
impl core::marker::Freeze for bitcoin_units::weight::Weight
impl core::marker::Send for bitcoin_units::amount::Amount
impl core::marker::Send for bitcoin_units::amount::Denomination
impl core::marker::Send for bitcoin_units::amount::Display
impl core::marker::Send for bitcoin_units::amount::InputTooLargeError
impl core::marker::Send for bitcoin_units::amount::InvalidCharacterError
impl core::marker::Send for bitcoin_units::amount::MissingDenominationError
impl core::marker::Send for bitcoin_units::amount::MissingDigitsError
impl core::marker::Send for bitcoin_units::amount::OutOfRangeError
impl core::marker::Send for bitcoin_units::amount::ParseAmountError
impl core::marker::Send for bitcoin_units::amount::ParseDenominationError
impl core::marker::Send for bitcoin_units::amount::ParseError
impl core::marker::Send for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::Send for bitcoin_units::amount::SignedAmount
impl core::marker::Send for bitcoin_units::amount::TooPreciseError
impl core::marker::Send for bitcoin_units::amount::UnknownDenominationError
impl core::marker::Send for bitcoin_units::fee_rate::FeeRate
impl core::marker::Send for bitcoin_units::locktime::absolute::ConversionError
impl core::marker::Send for bitcoin_units::locktime::absolute::Height
impl core::marker::Send for bitcoin_units::locktime::absolute::ParseHeightError
impl core::marker::Send for bitcoin_units::locktime::absolute::ParseTimeError
impl core::marker::Send for bitcoin_units::locktime::absolute::Time
impl core::marker::Send for bitcoin_units::locktime::relative::Height
impl core::marker::Send for bitcoin_units::locktime::relative::Time
impl core::marker::Send for bitcoin_units::locktime::relative::TimeOverflowError
impl core::marker::Send for bitcoin_units::parse::ParseIntError
impl core::marker::Send for bitcoin_units::weight::Weight
impl core::marker::StructuralPartialEq for bitcoin_units::amount::Amount
impl core::marker::StructuralPartialEq for bitcoin_units::amount::Denomination
impl core::marker::StructuralPartialEq for bitcoin_units::amount::InputTooLargeError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::InvalidCharacterError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::MissingDenominationError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::MissingDigitsError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::OutOfRangeError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseAmountError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseDenominationError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::SignedAmount
impl core::marker::StructuralPartialEq for bitcoin_units::amount::TooPreciseError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::UnknownDenominationError
impl core::marker::StructuralPartialEq for bitcoin_units::fee_rate::FeeRate
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::ConversionError
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::Height
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::ParseHeightError
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::ParseTimeError
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::Time
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::relative::Height
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::relative::Time
impl core::marker::StructuralPartialEq for bitcoin_units::locktime::relative::TimeOverflowError
impl core::marker::StructuralPartialEq for bitcoin_units::parse::ParseIntError
impl core::marker::StructuralPartialEq for bitcoin_units::weight::Weight
impl core::marker::Sync for bitcoin_units::amount::Amount
impl core::marker::Sync for bitcoin_units::amount::Denomination
impl core::marker::Sync for bitcoin_units::amount::Display
impl core::marker::Sync for bitcoin_units::amount::InputTooLargeError
impl core::marker::Sync for bitcoin_units::amount::InvalidCharacterError
impl core::marker::Sync for bitcoin_units::amount::MissingDenominationError
impl core::marker::Sync for bitcoin_units::amount::MissingDigitsError
impl core::marker::Sync for bitcoin_units::amount::OutOfRangeError
impl core::marker::Sync for bitcoin_units::amount::ParseAmountError
impl core::marker::Sync for bitcoin_units::amount::ParseDenominationError
impl core::marker::Sync for bitcoin_units::amount::ParseError
impl core::marker::Sync for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::Sync for bitcoin_units::amount::SignedAmount
impl core::marker::Sync for bitcoin_units::amount::TooPreciseError
impl core::marker::Sync for bitcoin_units::amount::UnknownDenominationError
impl core::marker::Sync for bitcoin_units::fee_rate::FeeRate
impl core::marker::Sync for bitcoin_units::locktime::absolute::ConversionError
impl core::marker::Sync for bitcoin_units::locktime::absolute::Height
impl core::marker::Sync for bitcoin_units::locktime::absolute::ParseHeightError
impl core::marker::Sync for bitcoin_units::locktime::absolute::ParseTimeError
impl core::marker::Sync for bitcoin_units::locktime::absolute::Time
impl core::marker::Sync for bitcoin_units::locktime::relative::Height
impl core::marker::Sync for bitcoin_units::locktime::relative::Time
impl core::marker::Sync for bitcoin_units::locktime::relative::TimeOverflowError
impl core::marker::Sync for bitcoin_units::parse::ParseIntError
impl core::marker::Sync for bitcoin_units::weight::Weight
impl core::marker::Unpin for bitcoin_units::amount::Amount
impl core::marker::Unpin for bitcoin_units::amount::Denomination
impl core::marker::Unpin for bitcoin_units::amount::Display
impl core::marker::Unpin for bitcoin_units::amount::InputTooLargeError
impl core::marker::Unpin for bitcoin_units::amount::InvalidCharacterError
impl core::marker::Unpin for bitcoin_units::amount::MissingDenominationError
impl core::marker::Unpin for bitcoin_units::amount::MissingDigitsError
impl core::marker::Unpin for bitcoin_units::amount::OutOfRangeError
impl core::marker::Unpin for bitcoin_units::amount::ParseAmountError
impl core::marker::Unpin for bitcoin_units::amount::ParseDenominationError
impl core::marker::Unpin for bitcoin_units::amount::ParseError
impl core::marker::Unpin for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::Unpin for bitcoin_units::amount::SignedAmount
impl core::marker::Unpin for bitcoin_units::amount::TooPreciseError
impl core::marker::Unpin for bitcoin_units::amount::UnknownDenominationError
impl core::marker::Unpin for bitcoin_units::fee_rate::FeeRate
impl core::marker::Unpin for bitcoin_units::locktime::absolute::ConversionError
impl core::marker::Unpin for bitcoin_units::locktime::absolute::Height
impl core::marker::Unpin for bitcoin_units::locktime::absolute::ParseHeightError
impl core::marker::Unpin for bitcoin_units::locktime::absolute::ParseTimeError
impl core::marker::Unpin for bitcoin_units::locktime::absolute::Time
impl core::marker::Unpin for bitcoin_units::locktime::relative::Height
impl core::marker::Unpin for bitcoin_units::locktime::relative::Time
impl core::marker::Unpin for bitcoin_units::locktime::relative::TimeOverflowError
impl core::marker::Unpin for bitcoin_units::parse::ParseIntError
impl core::marker::Unpin for bitcoin_units::weight::Weight
impl core::ops::arith::Add for bitcoin_units::amount::Amount
impl core::ops::arith::Add for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Add for bitcoin_units::weight::Weight
impl core::ops::arith::AddAssign for bitcoin_units::amount::Amount
impl core::ops::arith::AddAssign for bitcoin_units::amount::SignedAmount
impl core::ops::arith::AddAssign for bitcoin_units::weight::Weight
impl core::ops::arith::Div for bitcoin_units::weight::Weight
impl core::ops::arith::Div<bitcoin_units::weight::Weight> for bitcoin_units::amount::Amount
impl core::ops::arith::Div<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Div<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::Div<u64> for bitcoin_units::weight::Weight
impl core::ops::arith::DivAssign<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::DivAssign<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::DivAssign<u64> for bitcoin_units::weight::Weight
impl core::ops::arith::Mul<bitcoin_units::fee_rate::FeeRate> for bitcoin_units::weight::Weight
impl core::ops::arith::Mul<bitcoin_units::weight::Weight> for bitcoin_units::fee_rate::FeeRate
impl core::ops::arith::Mul<bitcoin_units::weight::Weight> for u64
impl core::ops::arith::Mul<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Mul<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::Mul<u64> for bitcoin_units::weight::Weight
impl core::ops::arith::MulAssign<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::MulAssign<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::MulAssign<u64> for bitcoin_units::weight::Weight
impl core::ops::arith::Neg for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Rem<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Rem<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::RemAssign<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::RemAssign<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::Sub for bitcoin_units::amount::Amount
impl core::ops::arith::Sub for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Sub for bitcoin_units::weight::Weight
impl core::ops::arith::SubAssign for bitcoin_units::amount::Amount
impl core::ops::arith::SubAssign for bitcoin_units::amount::SignedAmount
impl core::ops::arith::SubAssign for bitcoin_units::weight::Weight
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Amount
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Denomination
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Display
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::InputTooLargeError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::InvalidCharacterError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::MissingDenominationError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::MissingDigitsError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::OutOfRangeError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseAmountError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseDenominationError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::SignedAmount
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::TooPreciseError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::UnknownDenominationError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::fee_rate::FeeRate
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::ConversionError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::Height
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::ParseHeightError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::ParseTimeError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::Time
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::relative::Height
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::relative::Time
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::relative::TimeOverflowError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::parse::ParseIntError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::weight::Weight
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Amount
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Denomination
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Display
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::InputTooLargeError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::InvalidCharacterError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::MissingDenominationError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::MissingDigitsError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::OutOfRangeError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseAmountError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseDenominationError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::SignedAmount
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::TooPreciseError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::UnknownDenominationError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::fee_rate::FeeRate
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::ConversionError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::Height
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::ParseHeightError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::ParseTimeError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::Time
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::relative::Height
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::relative::Time
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::relative::TimeOverflowError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::parse::ParseIntError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::weight::Weight
impl core::str::traits::FromStr for bitcoin_units::amount::Amount
impl core::str::traits::FromStr for bitcoin_units::amount::Denomination
impl core::str::traits::FromStr for bitcoin_units::amount::SignedAmount
impl core::str::traits::FromStr for bitcoin_units::fee_rate::FeeRate
impl core::str::traits::FromStr for bitcoin_units::locktime::absolute::Height
impl core::str::traits::FromStr for bitcoin_units::locktime::absolute::Time
impl core::str::traits::FromStr for bitcoin_units::locktime::relative::Height
impl core::str::traits::FromStr for bitcoin_units::locktime::relative::Time
impl core::str::traits::FromStr for bitcoin_units::weight::Weight
impl<'a> core::iter::traits::accum::Sum<&'a bitcoin_units::weight::Weight> for bitcoin_units::weight::Weight
impl<T> bitcoin_units::amount::CheckedSum<bitcoin_units::amount::Amount> for T where T: core::iter::traits::iterator::Iterator<Item = bitcoin_units::amount::Amount>
impl<T> bitcoin_units::amount::CheckedSum<bitcoin_units::amount::SignedAmount> for T where T: core::iter::traits::iterator::Iterator<Item = bitcoin_units::amount::SignedAmount>
pub bitcoin_units::ParseAmountError::InputTooLarge(bitcoin_units::amount::InputTooLargeError)
pub bitcoin_units::ParseAmountError::InvalidCharacter(bitcoin_units::amount::InvalidCharacterError)
pub bitcoin_units::ParseAmountError::MissingDigits(bitcoin_units::amount::MissingDigitsError)
pub bitcoin_units::ParseAmountError::OutOfRange(bitcoin_units::amount::OutOfRangeError)
pub bitcoin_units::ParseAmountError::TooPrecise(bitcoin_units::amount::TooPreciseError)
pub bitcoin_units::amount::Denomination::Bit
pub bitcoin_units::amount::Denomination::Bitcoin
pub bitcoin_units::amount::Denomination::CentiBitcoin
pub bitcoin_units::amount::Denomination::MicroBitcoin
pub bitcoin_units::amount::Denomination::MilliBitcoin
pub bitcoin_units::amount::Denomination::MilliSatoshi
pub bitcoin_units::amount::Denomination::NanoBitcoin
pub bitcoin_units::amount::Denomination::PicoBitcoin
pub bitcoin_units::amount::Denomination::Satoshi
pub bitcoin_units::amount::ParseAmountError::InputTooLarge(bitcoin_units::amount::InputTooLargeError)
pub bitcoin_units::amount::ParseAmountError::InvalidCharacter(bitcoin_units::amount::InvalidCharacterError)
pub bitcoin_units::amount::ParseAmountError::MissingDigits(bitcoin_units::amount::MissingDigitsError)
pub bitcoin_units::amount::ParseAmountError::OutOfRange(bitcoin_units::amount::OutOfRangeError)
pub bitcoin_units::amount::ParseAmountError::TooPrecise(bitcoin_units::amount::TooPreciseError)
pub bitcoin_units::amount::ParseDenominationError::PossiblyConfusing(bitcoin_units::amount::PossiblyConfusingDenominationError)
pub bitcoin_units::amount::ParseDenominationError::Unknown(bitcoin_units::amount::UnknownDenominationError)
pub bitcoin_units::amount::ParseError::Amount(bitcoin_units::amount::ParseAmountError)
pub bitcoin_units::amount::ParseError::Denomination(bitcoin_units::amount::ParseDenominationError)
pub bitcoin_units::amount::ParseError::MissingDenomination(bitcoin_units::amount::MissingDenominationError)
pub const bitcoin_units::amount::Amount::MAX: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::MAX_MONEY: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::MIN: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::ONE_BTC: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::ONE_SAT: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::SIZE: usize
pub const bitcoin_units::amount::Amount::ZERO: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Denomination::BTC: Self
pub const bitcoin_units::amount::Denomination::SAT: Self
pub const bitcoin_units::amount::SignedAmount::MAX: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::MAX_MONEY: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::MIN: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::ONE_BTC: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::ONE_SAT: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::ZERO: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::fee_rate::FeeRate::BROADCAST_MIN: bitcoin_units::fee_rate::FeeRate
pub const bitcoin_units::fee_rate::FeeRate::DUST: bitcoin_units::fee_rate::FeeRate
pub const bitcoin_units::fee_rate::FeeRate::MAX: bitcoin_units::fee_rate::FeeRate
pub const bitcoin_units::fee_rate::FeeRate::MIN: bitcoin_units::fee_rate::FeeRate
pub const bitcoin_units::fee_rate::FeeRate::ZERO: bitcoin_units::fee_rate::FeeRate
pub const bitcoin_units::locktime::absolute::Height::MAX: Self
pub const bitcoin_units::locktime::absolute::Height::MIN: Self
pub const bitcoin_units::locktime::absolute::Height::ZERO: Self
pub const bitcoin_units::locktime::absolute::LOCK_TIME_THRESHOLD: u32 = 500_000_000u32
pub const bitcoin_units::locktime::absolute::Time::MAX: Self
pub const bitcoin_units::locktime::absolute::Time::MIN: Self
pub const bitcoin_units::locktime::relative::Height::MAX: Self
pub const bitcoin_units::locktime::relative::Height::MIN: Self
pub const bitcoin_units::locktime::relative::Height::ZERO: Self
pub const bitcoin_units::locktime::relative::Time::MAX: Self
pub const bitcoin_units::locktime::relative::Time::MIN: Self
pub const bitcoin_units::locktime::relative::Time::ZERO: Self
pub const bitcoin_units::weight::WITNESS_SCALE_FACTOR: usize = 4usize
pub const bitcoin_units::weight::Weight::MAX: bitcoin_units::weight::Weight
pub const bitcoin_units::weight::Weight::MAX_BLOCK: bitcoin_units::weight::Weight
pub const bitcoin_units::weight::Weight::MIN: bitcoin_units::weight::Weight
pub const bitcoin_units::weight::Weight::MIN_TRANSACTION: bitcoin_units::weight::Weight
pub const bitcoin_units::weight::Weight::WITNESS_SCALE_FACTOR: u64
pub const bitcoin_units::weight::Weight::ZERO: bitcoin_units::weight::Weight
pub const fn bitcoin_units::amount::Amount::from_int_btc(btc: u64) -> bitcoin_units::amount::Amount
pub const fn bitcoin_units::amount::Amount::from_sat(satoshi: u64) -> bitcoin_units::amount::Amount
pub const fn bitcoin_units::amount::SignedAmount::from_sat(satoshi: i64) -> bitcoin_units::amount::SignedAmount
pub const fn bitcoin_units::fee_rate::FeeRate::from_sat_per_kwu(sat_kwu: u64) -> Self
pub const fn bitcoin_units::fee_rate::FeeRate::from_sat_per_vb_unchecked(sat_vb: u64) -> Self
pub const fn bitcoin_units::fee_rate::FeeRate::to_sat_per_kwu(self) -> u64
pub const fn bitcoin_units::fee_rate::FeeRate::to_sat_per_vb_ceil(self) -> u64
pub const fn bitcoin_units::fee_rate::FeeRate::to_sat_per_vb_floor(self) -> u64
pub const fn bitcoin_units::locktime::relative::Height::from_height(blocks: u16) -> Self
pub const fn bitcoin_units::locktime::relative::Time::from_512_second_intervals(intervals: u16) -> Self
pub const fn bitcoin_units::locktime::relative::Time::from_seconds_ceil(seconds: u32) -> core::result::Result<Self, bitcoin_units::locktime::relative::TimeOverflowError>
pub const fn bitcoin_units::locktime::relative::Time::from_seconds_floor(seconds: u32) -> core::result::Result<Self, bitcoin_units::locktime::relative::TimeOverflowError>
pub const fn bitcoin_units::weight::Weight::from_non_witness_data_size(non_witness_size: u64) -> Self
pub const fn bitcoin_units::weight::Weight::from_vb_unchecked(vb: u64) -> Self
pub const fn bitcoin_units::weight::Weight::from_vb_unwrap(vb: u64) -> bitcoin_units::weight::Weight
pub const fn bitcoin_units::weight::Weight::from_witness_data_size(witness_size: u64) -> Self
pub const fn bitcoin_units::weight::Weight::from_wu(wu: u64) -> Self
pub const fn bitcoin_units::weight::Weight::from_wu_usize(wu: usize) -> Self
pub const fn bitcoin_units::weight::Weight::to_kwu_floor(self) -> u64
pub const fn bitcoin_units::weight::Weight::to_vbytes_ceil(self) -> u64
pub const fn bitcoin_units::weight::Weight::to_vbytes_floor(self) -> u64
pub const fn bitcoin_units::weight::Weight::to_wu(self) -> u64
pub fn T::checked_sum(self) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn T::checked_sum(self) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::Amount::add(self, rhs: bitcoin_units::amount::Amount) -> Self::Output
pub fn bitcoin_units::amount::Amount::add_assign(&mut self, other: bitcoin_units::amount::Amount)
pub fn bitcoin_units::amount::Amount::checked_add(self, rhs: bitcoin_units::amount::Amount) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::checked_div(self, rhs: u64) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::checked_mul(self, rhs: u64) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::checked_rem(self, rhs: u64) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::checked_sub(self, rhs: bitcoin_units::amount::Amount) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::clone(&self) -> bitcoin_units::amount::Amount
pub fn bitcoin_units::amount::Amount::cmp(&self, other: &bitcoin_units::amount::Amount) -> core::cmp::Ordering
pub fn bitcoin_units::amount::Amount::default() -> Self
pub fn bitcoin_units::amount::Amount::display_dynamic(self) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::Amount::display_in(self, denomination: bitcoin_units::amount::Denomination) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::Amount::div(self, rhs: bitcoin_units::weight::Weight) -> Self::Output
pub fn bitcoin_units::amount::Amount::div(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::amount::Amount::div_assign(&mut self, rhs: u64)
pub fn bitcoin_units::amount::Amount::eq(&self, other: &bitcoin_units::amount::Amount) -> bool
pub fn bitcoin_units::amount::Amount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::Amount::fmt_value_in(self, f: &mut dyn core::fmt::Write, denom: bitcoin_units::amount::Denomination) -> core::fmt::Result
pub fn bitcoin_units::amount::Amount::from_btc(btc: f64) -> core::result::Result<bitcoin_units::amount::Amount, bitcoin_units::amount::ParseAmountError>
pub fn bitcoin_units::amount::Amount::from_float_in(value: f64, denom: bitcoin_units::amount::Denomination) -> core::result::Result<bitcoin_units::amount::Amount, bitcoin_units::amount::ParseAmountError>
pub fn bitcoin_units::amount::Amount::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::amount::Amount::from_str_in(s: &str, denom: bitcoin_units::amount::Denomination) -> core::result::Result<bitcoin_units::amount::Amount, bitcoin_units::amount::ParseAmountError>
pub fn bitcoin_units::amount::Amount::from_str_with_denomination(s: &str) -> core::result::Result<bitcoin_units::amount::Amount, bitcoin_units::amount::ParseError>
pub fn bitcoin_units::amount::Amount::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::amount::Amount::mul(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::amount::Amount::mul_assign(&mut self, rhs: u64)
pub fn bitcoin_units::amount::Amount::partial_cmp(&self, other: &bitcoin_units::amount::Amount) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::amount::Amount::rem(self, modulus: u64) -> Self
pub fn bitcoin_units::amount::Amount::rem_assign(&mut self, modulus: u64)
pub fn bitcoin_units::amount::Amount::sub(self, rhs: bitcoin_units::amount::Amount) -> Self::Output
pub fn bitcoin_units::amount::Amount::sub_assign(&mut self, other: bitcoin_units::amount::Amount)
pub fn bitcoin_units::amount::Amount::sum<I: core::iter::traits::iterator::Iterator<Item = Self>>(iter: I) -> Self
pub fn bitcoin_units::amount::Amount::to_btc(self) -> f64
pub fn bitcoin_units::amount::Amount::to_float_in(self, denom: bitcoin_units::amount::Denomination) -> f64
pub fn bitcoin_units::amount::Amount::to_sat(self) -> u64
pub fn bitcoin_units::amount::Amount::to_signed(self) -> core::result::Result<bitcoin_units::amount::SignedAmount, bitcoin_units::amount::OutOfRangeError>
pub fn bitcoin_units::amount::Amount::to_string_in(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String
pub fn bitcoin_units::amount::Amount::to_string_with_denomination(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String
pub fn bitcoin_units::amount::Amount::try_from(value: bitcoin_units::amount::SignedAmount) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::amount::Amount::unchecked_add(self, rhs: bitcoin_units::amount::Amount) -> bitcoin_units::amount::Amount
pub fn bitcoin_units::amount::Amount::unchecked_sub(self, rhs: bitcoin_units::amount::Amount) -> bitcoin_units::amount::Amount
pub fn bitcoin_units::amount::CheckedSum::checked_sum(self) -> core::option::Option<R>
pub fn bitcoin_units::amount::Denomination::clone(&self) -> bitcoin_units::amount::Denomination
pub fn bitcoin_units::amount::Denomination::eq(&self, other: &bitcoin_units::amount::Denomination) -> bool
pub fn bitcoin_units::amount::Denomination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::Denomination::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::amount::Denomination::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::amount::Display::clone(&self) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::Display::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::Display::show_denomination(self) -> Self
pub fn bitcoin_units::amount::InputTooLargeError::clone(&self) -> bitcoin_units::amount::InputTooLargeError
pub fn bitcoin_units::amount::InputTooLargeError::eq(&self, other: &bitcoin_units::amount::InputTooLargeError) -> bool
pub fn bitcoin_units::amount::InputTooLargeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::InvalidCharacterError::clone(&self) -> bitcoin_units::amount::InvalidCharacterError
pub fn bitcoin_units::amount::InvalidCharacterError::eq(&self, other: &bitcoin_units::amount::InvalidCharacterError) -> bool
pub fn bitcoin_units::amount::InvalidCharacterError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::MissingDenominationError::clone(&self) -> bitcoin_units::amount::MissingDenominationError
pub fn bitcoin_units::amount::MissingDenominationError::eq(&self, other: &bitcoin_units::amount::MissingDenominationError) -> bool
pub fn bitcoin_units::amount::MissingDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::MissingDigitsError::clone(&self) -> bitcoin_units::amount::MissingDigitsError
pub fn bitcoin_units::amount::MissingDigitsError::eq(&self, other: &bitcoin_units::amount::MissingDigitsError) -> bool
pub fn bitcoin_units::amount::MissingDigitsError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::OutOfRangeError::clone(&self) -> bitcoin_units::amount::OutOfRangeError
pub fn bitcoin_units::amount::OutOfRangeError::eq(&self, other: &bitcoin_units::amount::OutOfRangeError) -> bool
pub fn bitcoin_units::amount::OutOfRangeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::OutOfRangeError::is_above_max(&self) -> bool
pub fn bitcoin_units::amount::OutOfRangeError::is_below_min(&self) -> bool
pub fn bitcoin_units::amount::OutOfRangeError::valid_range(&self) -> (i64, u64)
pub fn bitcoin_units::amount::ParseAmountError::clone(&self) -> bitcoin_units::amount::ParseAmountError
pub fn bitcoin_units::amount::ParseAmountError::eq(&self, other: &bitcoin_units::amount::ParseAmountError) -> bool
pub fn bitcoin_units::amount::ParseAmountError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::ParseAmountError::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::InputTooLargeError) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::InvalidCharacterError) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::MissingDigitsError) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::OutOfRangeError) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::TooPreciseError) -> Self
pub fn bitcoin_units::amount::ParseDenominationError::clone(&self) -> bitcoin_units::amount::ParseDenominationError
pub fn bitcoin_units::amount::ParseDenominationError::eq(&self, other: &bitcoin_units::amount::ParseDenominationError) -> bool
pub fn bitcoin_units::amount::ParseDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::ParseDenominationError::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_units::amount::ParseError::clone(&self) -> bitcoin_units::amount::ParseError
pub fn bitcoin_units::amount::ParseError::eq(&self, other: &bitcoin_units::amount::ParseError) -> bool
pub fn bitcoin_units::amount::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::InputTooLargeError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::InvalidCharacterError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::MissingDigitsError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::OutOfRangeError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::ParseAmountError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::ParseDenominationError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::TooPreciseError) -> Self
pub fn bitcoin_units::amount::ParseError::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::clone(&self) -> bitcoin_units::amount::PossiblyConfusingDenominationError
pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::eq(&self, other: &bitcoin_units::amount::PossiblyConfusingDenominationError) -> bool
pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::SignedAmount::abs(self) -> bitcoin_units::amount::SignedAmount
pub fn bitcoin_units::amount::SignedAmount::add(self, rhs: bitcoin_units::amount::SignedAmount) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::add_assign(&mut self, other: bitcoin_units::amount::SignedAmount)
pub fn bitcoin_units::amount::SignedAmount::checked_abs(self) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_add(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_div(self, rhs: i64) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_mul(self, rhs: i64) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_rem(self, rhs: i64) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::clone(&self) -> bitcoin_units::amount::SignedAmount
pub fn bitcoin_units::amount::SignedAmount::cmp(&self, other: &bitcoin_units::amount::SignedAmount) -> core::cmp::Ordering
pub fn bitcoin_units::amount::SignedAmount::default() -> Self
pub fn bitcoin_units::amount::SignedAmount::display_dynamic(self) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::SignedAmount::display_in(self, denomination: bitcoin_units::amount::Denomination) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::SignedAmount::div(self, rhs: i64) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::div_assign(&mut self, rhs: i64)
pub fn bitcoin_units::amount::SignedAmount::eq(&self, other: &bitcoin_units::amount::SignedAmount) -> bool
pub fn bitcoin_units::amount::SignedAmount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::SignedAmount::fmt_value_in(self, f: &mut dyn core::fmt::Write, denom: bitcoin_units::amount::Denomination) -> core::fmt::Result
pub fn bitcoin_units::amount::SignedAmount::from_btc(btc: f64) -> core::result::Result<bitcoin_units::amount::SignedAmount, bitcoin_units::amount::ParseAmountError>
pub fn bitcoin_units::amount::SignedAmount::from_float_in(value: f64, denom: bitcoin_units::amount::Denomination) -> core::result::Result<bitcoin_units::amount::SignedAmount, bitcoin_units::amount::ParseAmountError>
pub fn bitcoin_units::amount::SignedAmount::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::amount::SignedAmount::from_str_in(s: &str, denom: bitcoin_units::amount::Denomination) -> core::result::Result<bitcoin_units::amount::SignedAmount, bitcoin_units::amount::ParseAmountError>
pub fn bitcoin_units::amount::SignedAmount::from_str_with_denomination(s: &str) -> core::result::Result<bitcoin_units::amount::SignedAmount, bitcoin_units::amount::ParseError>
pub fn bitcoin_units::amount::SignedAmount::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::amount::SignedAmount::is_negative(self) -> bool
pub fn bitcoin_units::amount::SignedAmount::is_positive(self) -> bool
pub fn bitcoin_units::amount::SignedAmount::mul(self, rhs: i64) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::mul_assign(&mut self, rhs: i64)
pub fn bitcoin_units::amount::SignedAmount::neg(self) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::partial_cmp(&self, other: &bitcoin_units::amount::SignedAmount) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::amount::SignedAmount::positive_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::rem(self, modulus: i64) -> Self
pub fn bitcoin_units::amount::SignedAmount::rem_assign(&mut self, modulus: i64)
pub fn bitcoin_units::amount::SignedAmount::signum(self) -> i64
pub fn bitcoin_units::amount::SignedAmount::sub(self, rhs: bitcoin_units::amount::SignedAmount) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::sub_assign(&mut self, other: bitcoin_units::amount::SignedAmount)
pub fn bitcoin_units::amount::SignedAmount::sum<I: core::iter::traits::iterator::Iterator<Item = Self>>(iter: I) -> Self
pub fn bitcoin_units::amount::SignedAmount::to_btc(self) -> f64
pub fn bitcoin_units::amount::SignedAmount::to_float_in(self, denom: bitcoin_units::amount::Denomination) -> f64
pub fn bitcoin_units::amount::SignedAmount::to_sat(self) -> i64
pub fn bitcoin_units::amount::SignedAmount::to_string_in(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String
pub fn bitcoin_units::amount::SignedAmount::to_string_with_denomination(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String
pub fn bitcoin_units::amount::SignedAmount::to_unsigned(self) -> core::result::Result<bitcoin_units::amount::Amount, bitcoin_units::amount::OutOfRangeError>
pub fn bitcoin_units::amount::SignedAmount::try_from(value: bitcoin_units::amount::Amount) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::amount::SignedAmount::unchecked_add(self, rhs: bitcoin_units::amount::SignedAmount) -> bitcoin_units::amount::SignedAmount
pub fn bitcoin_units::amount::SignedAmount::unchecked_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> bitcoin_units::amount::SignedAmount
pub fn bitcoin_units::amount::SignedAmount::unsigned_abs(self) -> bitcoin_units::amount::Amount
pub fn bitcoin_units::amount::TooPreciseError::clone(&self) -> bitcoin_units::amount::TooPreciseError
pub fn bitcoin_units::amount::TooPreciseError::eq(&self, other: &bitcoin_units::amount::TooPreciseError) -> bool
pub fn bitcoin_units::amount::TooPreciseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::UnknownDenominationError::clone(&self) -> bitcoin_units::amount::UnknownDenominationError
pub fn bitcoin_units::amount::UnknownDenominationError::eq(&self, other: &bitcoin_units::amount::UnknownDenominationError) -> bool
pub fn bitcoin_units::amount::UnknownDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::fee_rate::FeeRate::checked_div(self, rhs: u64) -> core::option::Option<Self>
pub fn bitcoin_units::fee_rate::FeeRate::checked_mul(self, rhs: u64) -> core::option::Option<Self>
pub fn bitcoin_units::fee_rate::FeeRate::checked_mul_by_weight(self, rhs: bitcoin_units::weight::Weight) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::fee_rate::FeeRate::clone(&self) -> bitcoin_units::fee_rate::FeeRate
pub fn bitcoin_units::fee_rate::FeeRate::cmp(&self, other: &bitcoin_units::fee_rate::FeeRate) -> core::cmp::Ordering
pub fn bitcoin_units::fee_rate::FeeRate::eq(&self, other: &bitcoin_units::fee_rate::FeeRate) -> bool
pub fn bitcoin_units::fee_rate::FeeRate::fee_vb(self, vb: u64) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::fee_rate::FeeRate::fee_wu(self, weight: bitcoin_units::weight::Weight) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::fee_rate::FeeRate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::fee_rate::FeeRate::from_sat_per_vb(sat_vb: u64) -> core::option::Option<Self>
pub fn bitcoin_units::fee_rate::FeeRate::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::fee_rate::FeeRate::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::fee_rate::FeeRate::mul(self, rhs: bitcoin_units::weight::Weight) -> Self::Output
pub fn bitcoin_units::fee_rate::FeeRate::partial_cmp(&self, other: &bitcoin_units::fee_rate::FeeRate) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::fee_rate::FeeRate::try_from(s: &str) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::fee_rate::FeeRate::try_from(s: alloc::boxed::Box<str>) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::fee_rate::FeeRate::try_from(s: alloc::string::String) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::absolute::ConversionError::clone(&self) -> bitcoin_units::locktime::absolute::ConversionError
pub fn bitcoin_units::locktime::absolute::ConversionError::eq(&self, other: &bitcoin_units::locktime::absolute::ConversionError) -> bool
pub fn bitcoin_units::locktime::absolute::ConversionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::absolute::Height::clone(&self) -> bitcoin_units::locktime::absolute::Height
pub fn bitcoin_units::locktime::absolute::Height::cmp(&self, other: &bitcoin_units::locktime::absolute::Height) -> core::cmp::Ordering
pub fn bitcoin_units::locktime::absolute::Height::eq(&self, other: &bitcoin_units::locktime::absolute::Height) -> bool
pub fn bitcoin_units::locktime::absolute::Height::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::absolute::Height::from_consensus(n: u32) -> core::result::Result<bitcoin_units::locktime::absolute::Height, bitcoin_units::locktime::absolute::ConversionError>
pub fn bitcoin_units::locktime::absolute::Height::from_hex(s: &str) -> core::result::Result<Self, bitcoin_units::locktime::absolute::ParseHeightError>
pub fn bitcoin_units::locktime::absolute::Height::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::absolute::Height::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::locktime::absolute::Height::partial_cmp(&self, other: &bitcoin_units::locktime::absolute::Height) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::locktime::absolute::Height::to_consensus_u32(self) -> u32
pub fn bitcoin_units::locktime::absolute::Height::try_from(s: &str) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::absolute::Height::try_from(s: alloc::boxed::Box<str>) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::absolute::Height::try_from(s: alloc::string::String) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::absolute::ParseHeightError::clone(&self) -> bitcoin_units::locktime::absolute::ParseHeightError
pub fn bitcoin_units::locktime::absolute::ParseHeightError::eq(&self, other: &bitcoin_units::locktime::absolute::ParseHeightError) -> bool
pub fn bitcoin_units::locktime::absolute::ParseHeightError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::absolute::ParseTimeError::clone(&self) -> bitcoin_units::locktime::absolute::ParseTimeError
pub fn bitcoin_units::locktime::absolute::ParseTimeError::eq(&self, other: &bitcoin_units::locktime::absolute::ParseTimeError) -> bool
pub fn bitcoin_units::locktime::absolute::ParseTimeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::absolute::Time::clone(&self) -> bitcoin_units::locktime::absolute::Time
pub fn bitcoin_units::locktime::absolute::Time::cmp(&self, other: &bitcoin_units::locktime::absolute::Time) -> core::cmp::Ordering
pub fn bitcoin_units::locktime::absolute::Time::eq(&self, other: &bitcoin_units::locktime::absolute::Time) -> bool
pub fn bitcoin_units::locktime::absolute::Time::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::absolute::Time::from_consensus(n: u32) -> core::result::Result<bitcoin_units::locktime::absolute::Time, bitcoin_units::locktime::absolute::ConversionError>
pub fn bitcoin_units::locktime::absolute::Time::from_hex(s: &str) -> core::result::Result<Self, bitcoin_units::locktime::absolute::ParseTimeError>
pub fn bitcoin_units::locktime::absolute::Time::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::absolute::Time::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::locktime::absolute::Time::partial_cmp(&self, other: &bitcoin_units::locktime::absolute::Time) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::locktime::absolute::Time::to_consensus_u32(self) -> u32
pub fn bitcoin_units::locktime::absolute::Time::try_from(s: &str) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::absolute::Time::try_from(s: alloc::boxed::Box<str>) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::absolute::Time::try_from(s: alloc::string::String) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::absolute::is_block_height(n: u32) -> bool
pub fn bitcoin_units::locktime::absolute::is_block_time(n: u32) -> bool
pub fn bitcoin_units::locktime::relative::Height::clone(&self) -> bitcoin_units::locktime::relative::Height
pub fn bitcoin_units::locktime::relative::Height::cmp(&self, other: &bitcoin_units::locktime::relative::Height) -> core::cmp::Ordering
pub fn bitcoin_units::locktime::relative::Height::default() -> bitcoin_units::locktime::relative::Height
pub fn bitcoin_units::locktime::relative::Height::eq(&self, other: &bitcoin_units::locktime::relative::Height) -> bool
pub fn bitcoin_units::locktime::relative::Height::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::relative::Height::from(value: u16) -> Self
pub fn bitcoin_units::locktime::relative::Height::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::relative::Height::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::locktime::relative::Height::partial_cmp(&self, other: &bitcoin_units::locktime::relative::Height) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::locktime::relative::Height::to_consensus_u32(&self) -> u32
pub fn bitcoin_units::locktime::relative::Height::try_from(s: &str) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::relative::Height::try_from(s: alloc::boxed::Box<str>) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::relative::Height::try_from(s: alloc::string::String) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::relative::Height::value(self) -> u16
pub fn bitcoin_units::locktime::relative::Time::clone(&self) -> bitcoin_units::locktime::relative::Time
pub fn bitcoin_units::locktime::relative::Time::cmp(&self, other: &bitcoin_units::locktime::relative::Time) -> core::cmp::Ordering
pub fn bitcoin_units::locktime::relative::Time::default() -> bitcoin_units::locktime::relative::Time
pub fn bitcoin_units::locktime::relative::Time::eq(&self, other: &bitcoin_units::locktime::relative::Time) -> bool
pub fn bitcoin_units::locktime::relative::Time::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::relative::Time::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::relative::Time::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::locktime::relative::Time::partial_cmp(&self, other: &bitcoin_units::locktime::relative::Time) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::locktime::relative::Time::to_consensus_u32(&self) -> u32
pub fn bitcoin_units::locktime::relative::Time::try_from(s: &str) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::relative::Time::try_from(s: alloc::boxed::Box<str>) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::relative::Time::try_from(s: alloc::string::String) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::locktime::relative::Time::value(self) -> u16
pub fn bitcoin_units::locktime::relative::TimeOverflowError::clone(&self) -> bitcoin_units::locktime::relative::TimeOverflowError
pub fn bitcoin_units::locktime::relative::TimeOverflowError::eq(&self, other: &bitcoin_units::locktime::relative::TimeOverflowError) -> bool
pub fn bitcoin_units::locktime::relative::TimeOverflowError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::locktime::relative::TimeOverflowError::new(seconds: u32) -> Self
pub fn bitcoin_units::parse::ParseIntError::as_ref(&self) -> &core::num::error::ParseIntError
pub fn bitcoin_units::parse::ParseIntError::clone(&self) -> bitcoin_units::parse::ParseIntError
pub fn bitcoin_units::parse::ParseIntError::eq(&self, other: &bitcoin_units::parse::ParseIntError) -> bool
pub fn bitcoin_units::parse::ParseIntError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::parse::ParseIntError::input(&self) -> &str
pub fn bitcoin_units::parse::hex_u128<S: core::convert::AsRef<str> + core::convert::Into<alloc::string::String>>(s: S) -> core::result::Result<u128, bitcoin_units::parse::ParseIntError>
pub fn bitcoin_units::parse::hex_u32<S: core::convert::AsRef<str> + core::convert::Into<alloc::string::String>>(s: S) -> core::result::Result<u32, bitcoin_units::parse::ParseIntError>
pub fn bitcoin_units::parse::int<T: bitcoin_units::parse::Integer, S: core::convert::AsRef<str> + core::convert::Into<alloc::string::String>>(s: S) -> core::result::Result<T, bitcoin_units::parse::ParseIntError>
pub fn bitcoin_units::weight::Weight::add(self, rhs: bitcoin_units::weight::Weight) -> Self::Output
pub fn bitcoin_units::weight::Weight::add_assign(&mut self, rhs: Self)
pub fn bitcoin_units::weight::Weight::checked_add(self, rhs: Self) -> core::option::Option<Self>
pub fn bitcoin_units::weight::Weight::checked_div(self, rhs: u64) -> core::option::Option<Self>
pub fn bitcoin_units::weight::Weight::checked_mul(self, rhs: u64) -> core::option::Option<Self>
pub fn bitcoin_units::weight::Weight::checked_sub(self, rhs: Self) -> core::option::Option<Self>
pub fn bitcoin_units::weight::Weight::clone(&self) -> bitcoin_units::weight::Weight
pub fn bitcoin_units::weight::Weight::cmp(&self, other: &bitcoin_units::weight::Weight) -> core::cmp::Ordering
pub fn bitcoin_units::weight::Weight::div(self, rhs: bitcoin_units::weight::Weight) -> Self::Output
pub fn bitcoin_units::weight::Weight::div(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::weight::Weight::div_assign(&mut self, rhs: u64)
pub fn bitcoin_units::weight::Weight::eq(&self, other: &bitcoin_units::weight::Weight) -> bool
pub fn bitcoin_units::weight::Weight::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::weight::Weight::from_kwu(wu: u64) -> core::option::Option<Self>
pub fn bitcoin_units::weight::Weight::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::weight::Weight::from_vb(vb: u64) -> core::option::Option<Self>
pub fn bitcoin_units::weight::Weight::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::weight::Weight::mul(self, rhs: bitcoin_units::fee_rate::FeeRate) -> Self::Output
pub fn bitcoin_units::weight::Weight::mul(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::weight::Weight::mul_assign(&mut self, rhs: u64)
pub fn bitcoin_units::weight::Weight::partial_cmp(&self, other: &bitcoin_units::weight::Weight) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::weight::Weight::scale_by_witness_factor(self) -> core::option::Option<Self>
pub fn bitcoin_units::weight::Weight::sub(self, rhs: bitcoin_units::weight::Weight) -> Self::Output
pub fn bitcoin_units::weight::Weight::sub_assign(&mut self, rhs: Self)
pub fn bitcoin_units::weight::Weight::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = &'a bitcoin_units::weight::Weight>
pub fn bitcoin_units::weight::Weight::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = Self>
pub fn bitcoin_units::weight::Weight::try_from(s: &str) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::weight::Weight::try_from(s: alloc::boxed::Box<str>) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::weight::Weight::try_from(s: alloc::string::String) -> core::result::Result<Self, Self::Error>
pub fn core::num::error::ParseIntError::from(value: bitcoin_units::parse::ParseIntError) -> Self
pub fn u64::from(value: bitcoin_units::fee_rate::FeeRate) -> Self
pub fn u64::from(value: bitcoin_units::weight::Weight) -> Self
pub fn u64::mul(self, rhs: bitcoin_units::weight::Weight) -> Self::Output
pub macro bitcoin_units::impl_parse_str!
pub macro bitcoin_units::impl_parse_str_from_int_infallible!
pub macro bitcoin_units::impl_tryfrom_str!
pub macro bitcoin_units::impl_tryfrom_str_from_int_infallible!
pub mod bitcoin_units
pub mod bitcoin_units::amount
pub mod bitcoin_units::fee_rate
pub mod bitcoin_units::locktime
pub mod bitcoin_units::locktime::absolute
pub mod bitcoin_units::locktime::relative
pub mod bitcoin_units::parse
pub mod bitcoin_units::weight
pub struct bitcoin_units::Amount(_)
pub struct bitcoin_units::FeeRate(_)
pub struct bitcoin_units::SignedAmount(_)
pub struct bitcoin_units::Weight(_)
pub struct bitcoin_units::amount::Amount(_)
pub struct bitcoin_units::amount::Display
pub struct bitcoin_units::amount::InputTooLargeError
pub struct bitcoin_units::amount::InvalidCharacterError
pub struct bitcoin_units::amount::MissingDigitsError
pub struct bitcoin_units::amount::OutOfRangeError
pub struct bitcoin_units::amount::SignedAmount(_)
pub struct bitcoin_units::amount::TooPreciseError
pub struct bitcoin_units::fee_rate::FeeRate(_)
pub struct bitcoin_units::locktime::absolute::Height(_)
pub struct bitcoin_units::locktime::absolute::ParseHeightError(_)
pub struct bitcoin_units::locktime::absolute::ParseTimeError(_)
pub struct bitcoin_units::locktime::absolute::Time(_)
pub struct bitcoin_units::locktime::relative::Height(_)
pub struct bitcoin_units::locktime::relative::Time(_)
pub struct bitcoin_units::locktime::relative::TimeOverflowError
pub struct bitcoin_units::weight::Weight(_)
pub trait bitcoin_units::amount::CheckedSum<R>: private::SumSeal<R>
pub trait bitcoin_units::parse::Integer: core::str::traits::FromStr<Err = core::num::error::ParseIntError> + core::convert::TryFrom<i8> + core::marker::Sized
pub type bitcoin_units::amount::Amount::Err = bitcoin_units::amount::ParseError
pub type bitcoin_units::amount::Amount::Error = bitcoin_units::amount::OutOfRangeError
pub type bitcoin_units::amount::Amount::Output = bitcoin_units::amount::Amount
pub type bitcoin_units::amount::Amount::Output = bitcoin_units::fee_rate::FeeRate
pub type bitcoin_units::amount::Denomination::Err = bitcoin_units::amount::ParseDenominationError
pub type bitcoin_units::amount::SignedAmount::Err = bitcoin_units::amount::ParseError
pub type bitcoin_units::amount::SignedAmount::Error = bitcoin_units::amount::OutOfRangeError
pub type bitcoin_units::amount::SignedAmount::Output = bitcoin_units::amount::SignedAmount
pub type bitcoin_units::fee_rate::FeeRate::Err = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::fee_rate::FeeRate::Error = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::fee_rate::FeeRate::Output = bitcoin_units::amount::Amount
pub type bitcoin_units::locktime::absolute::Height::Err = bitcoin_units::locktime::absolute::ParseHeightError
pub type bitcoin_units::locktime::absolute::Height::Error = bitcoin_units::locktime::absolute::ParseHeightError
pub type bitcoin_units::locktime::absolute::Time::Err = bitcoin_units::locktime::absolute::ParseTimeError
pub type bitcoin_units::locktime::absolute::Time::Error = bitcoin_units::locktime::absolute::ParseTimeError
pub type bitcoin_units::locktime::relative::Height::Err = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::locktime::relative::Height::Error = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::locktime::relative::Time::Err = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::locktime::relative::Time::Error = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::weight::Weight::Err = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::weight::Weight::Error = bitcoin_units::parse::ParseIntError
pub type bitcoin_units::weight::Weight::Output = bitcoin_units::amount::Amount
pub type bitcoin_units::weight::Weight::Output = bitcoin_units::weight::Weight
pub type bitcoin_units::weight::Weight::Output = u64
pub type u64::Output = bitcoin_units::weight::Weight

447
api/units/no-features.txt Normal file
View File

@ -0,0 +1,447 @@
#[non_exhaustive] pub enum bitcoin_units::ParseAmountError
#[non_exhaustive] pub enum bitcoin_units::amount::Denomination
#[non_exhaustive] pub enum bitcoin_units::amount::ParseAmountError
#[non_exhaustive] pub enum bitcoin_units::amount::ParseDenominationError
#[non_exhaustive] pub enum bitcoin_units::amount::ParseError
#[non_exhaustive] pub struct bitcoin_units::amount::MissingDenominationError
#[non_exhaustive] pub struct bitcoin_units::amount::PossiblyConfusingDenominationError(_)
#[non_exhaustive] pub struct bitcoin_units::amount::UnknownDenominationError(_)
impl bitcoin_units::amount::Amount
impl bitcoin_units::amount::Denomination
impl bitcoin_units::amount::Display
impl bitcoin_units::amount::OutOfRangeError
impl bitcoin_units::amount::SignedAmount
impl core::clone::Clone for bitcoin_units::amount::Amount
impl core::clone::Clone for bitcoin_units::amount::Denomination
impl core::clone::Clone for bitcoin_units::amount::Display
impl core::clone::Clone for bitcoin_units::amount::InputTooLargeError
impl core::clone::Clone for bitcoin_units::amount::InvalidCharacterError
impl core::clone::Clone for bitcoin_units::amount::MissingDenominationError
impl core::clone::Clone for bitcoin_units::amount::MissingDigitsError
impl core::clone::Clone for bitcoin_units::amount::OutOfRangeError
impl core::clone::Clone for bitcoin_units::amount::ParseAmountError
impl core::clone::Clone for bitcoin_units::amount::ParseDenominationError
impl core::clone::Clone for bitcoin_units::amount::ParseError
impl core::clone::Clone for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::clone::Clone for bitcoin_units::amount::SignedAmount
impl core::clone::Clone for bitcoin_units::amount::TooPreciseError
impl core::clone::Clone for bitcoin_units::amount::UnknownDenominationError
impl core::cmp::Eq for bitcoin_units::amount::Amount
impl core::cmp::Eq for bitcoin_units::amount::Denomination
impl core::cmp::Eq for bitcoin_units::amount::InputTooLargeError
impl core::cmp::Eq for bitcoin_units::amount::InvalidCharacterError
impl core::cmp::Eq for bitcoin_units::amount::MissingDenominationError
impl core::cmp::Eq for bitcoin_units::amount::MissingDigitsError
impl core::cmp::Eq for bitcoin_units::amount::OutOfRangeError
impl core::cmp::Eq for bitcoin_units::amount::ParseAmountError
impl core::cmp::Eq for bitcoin_units::amount::ParseDenominationError
impl core::cmp::Eq for bitcoin_units::amount::ParseError
impl core::cmp::Eq for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::cmp::Eq for bitcoin_units::amount::SignedAmount
impl core::cmp::Eq for bitcoin_units::amount::TooPreciseError
impl core::cmp::Eq for bitcoin_units::amount::UnknownDenominationError
impl core::cmp::Ord for bitcoin_units::amount::Amount
impl core::cmp::Ord for bitcoin_units::amount::SignedAmount
impl core::cmp::PartialEq for bitcoin_units::amount::Amount
impl core::cmp::PartialEq for bitcoin_units::amount::Denomination
impl core::cmp::PartialEq for bitcoin_units::amount::InputTooLargeError
impl core::cmp::PartialEq for bitcoin_units::amount::InvalidCharacterError
impl core::cmp::PartialEq for bitcoin_units::amount::MissingDenominationError
impl core::cmp::PartialEq for bitcoin_units::amount::MissingDigitsError
impl core::cmp::PartialEq for bitcoin_units::amount::OutOfRangeError
impl core::cmp::PartialEq for bitcoin_units::amount::ParseAmountError
impl core::cmp::PartialEq for bitcoin_units::amount::ParseDenominationError
impl core::cmp::PartialEq for bitcoin_units::amount::ParseError
impl core::cmp::PartialEq for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::cmp::PartialEq for bitcoin_units::amount::SignedAmount
impl core::cmp::PartialEq for bitcoin_units::amount::TooPreciseError
impl core::cmp::PartialEq for bitcoin_units::amount::UnknownDenominationError
impl core::cmp::PartialOrd for bitcoin_units::amount::Amount
impl core::cmp::PartialOrd for bitcoin_units::amount::SignedAmount
impl core::convert::From<bitcoin_units::amount::InputTooLargeError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::InputTooLargeError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::InvalidCharacterError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::InvalidCharacterError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::MissingDigitsError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::MissingDigitsError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::OutOfRangeError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::OutOfRangeError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::ParseAmountError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::ParseDenominationError> for bitcoin_units::amount::ParseError
impl core::convert::From<bitcoin_units::amount::TooPreciseError> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<bitcoin_units::amount::TooPreciseError> for bitcoin_units::amount::ParseError
impl core::convert::From<core::convert::Infallible> for bitcoin_units::amount::ParseAmountError
impl core::convert::From<core::convert::Infallible> for bitcoin_units::amount::ParseDenominationError
impl core::convert::From<core::convert::Infallible> for bitcoin_units::amount::ParseError
impl core::convert::TryFrom<bitcoin_units::amount::Amount> for bitcoin_units::amount::SignedAmount
impl core::convert::TryFrom<bitcoin_units::amount::SignedAmount> for bitcoin_units::amount::Amount
impl core::default::Default for bitcoin_units::amount::Amount
impl core::default::Default for bitcoin_units::amount::SignedAmount
impl core::fmt::Debug for bitcoin_units::amount::Amount
impl core::fmt::Debug for bitcoin_units::amount::Denomination
impl core::fmt::Debug for bitcoin_units::amount::Display
impl core::fmt::Debug for bitcoin_units::amount::InputTooLargeError
impl core::fmt::Debug for bitcoin_units::amount::InvalidCharacterError
impl core::fmt::Debug for bitcoin_units::amount::MissingDenominationError
impl core::fmt::Debug for bitcoin_units::amount::MissingDigitsError
impl core::fmt::Debug for bitcoin_units::amount::OutOfRangeError
impl core::fmt::Debug for bitcoin_units::amount::ParseAmountError
impl core::fmt::Debug for bitcoin_units::amount::ParseDenominationError
impl core::fmt::Debug for bitcoin_units::amount::ParseError
impl core::fmt::Debug for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::fmt::Debug for bitcoin_units::amount::SignedAmount
impl core::fmt::Debug for bitcoin_units::amount::TooPreciseError
impl core::fmt::Debug for bitcoin_units::amount::UnknownDenominationError
impl core::fmt::Display for bitcoin_units::amount::Amount
impl core::fmt::Display for bitcoin_units::amount::Denomination
impl core::fmt::Display for bitcoin_units::amount::Display
impl core::fmt::Display for bitcoin_units::amount::InputTooLargeError
impl core::fmt::Display for bitcoin_units::amount::InvalidCharacterError
impl core::fmt::Display for bitcoin_units::amount::MissingDigitsError
impl core::fmt::Display for bitcoin_units::amount::OutOfRangeError
impl core::fmt::Display for bitcoin_units::amount::ParseAmountError
impl core::fmt::Display for bitcoin_units::amount::ParseDenominationError
impl core::fmt::Display for bitcoin_units::amount::ParseError
impl core::fmt::Display for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::fmt::Display for bitcoin_units::amount::SignedAmount
impl core::fmt::Display for bitcoin_units::amount::TooPreciseError
impl core::fmt::Display for bitcoin_units::amount::UnknownDenominationError
impl core::hash::Hash for bitcoin_units::amount::Amount
impl core::hash::Hash for bitcoin_units::amount::Denomination
impl core::hash::Hash for bitcoin_units::amount::SignedAmount
impl core::iter::traits::accum::Sum for bitcoin_units::amount::Amount
impl core::iter::traits::accum::Sum for bitcoin_units::amount::SignedAmount
impl core::marker::Copy for bitcoin_units::amount::Amount
impl core::marker::Copy for bitcoin_units::amount::Denomination
impl core::marker::Copy for bitcoin_units::amount::OutOfRangeError
impl core::marker::Copy for bitcoin_units::amount::SignedAmount
impl core::marker::Freeze for bitcoin_units::amount::Amount
impl core::marker::Freeze for bitcoin_units::amount::Denomination
impl core::marker::Freeze for bitcoin_units::amount::Display
impl core::marker::Freeze for bitcoin_units::amount::InputTooLargeError
impl core::marker::Freeze for bitcoin_units::amount::InvalidCharacterError
impl core::marker::Freeze for bitcoin_units::amount::MissingDenominationError
impl core::marker::Freeze for bitcoin_units::amount::MissingDigitsError
impl core::marker::Freeze for bitcoin_units::amount::OutOfRangeError
impl core::marker::Freeze for bitcoin_units::amount::ParseAmountError
impl core::marker::Freeze for bitcoin_units::amount::ParseDenominationError
impl core::marker::Freeze for bitcoin_units::amount::ParseError
impl core::marker::Freeze for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::Freeze for bitcoin_units::amount::SignedAmount
impl core::marker::Freeze for bitcoin_units::amount::TooPreciseError
impl core::marker::Freeze for bitcoin_units::amount::UnknownDenominationError
impl core::marker::Send for bitcoin_units::amount::Amount
impl core::marker::Send for bitcoin_units::amount::Denomination
impl core::marker::Send for bitcoin_units::amount::Display
impl core::marker::Send for bitcoin_units::amount::InputTooLargeError
impl core::marker::Send for bitcoin_units::amount::InvalidCharacterError
impl core::marker::Send for bitcoin_units::amount::MissingDenominationError
impl core::marker::Send for bitcoin_units::amount::MissingDigitsError
impl core::marker::Send for bitcoin_units::amount::OutOfRangeError
impl core::marker::Send for bitcoin_units::amount::ParseAmountError
impl core::marker::Send for bitcoin_units::amount::ParseDenominationError
impl core::marker::Send for bitcoin_units::amount::ParseError
impl core::marker::Send for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::Send for bitcoin_units::amount::SignedAmount
impl core::marker::Send for bitcoin_units::amount::TooPreciseError
impl core::marker::Send for bitcoin_units::amount::UnknownDenominationError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::Amount
impl core::marker::StructuralPartialEq for bitcoin_units::amount::Denomination
impl core::marker::StructuralPartialEq for bitcoin_units::amount::InputTooLargeError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::InvalidCharacterError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::MissingDenominationError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::MissingDigitsError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::OutOfRangeError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseAmountError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseDenominationError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::SignedAmount
impl core::marker::StructuralPartialEq for bitcoin_units::amount::TooPreciseError
impl core::marker::StructuralPartialEq for bitcoin_units::amount::UnknownDenominationError
impl core::marker::Sync for bitcoin_units::amount::Amount
impl core::marker::Sync for bitcoin_units::amount::Denomination
impl core::marker::Sync for bitcoin_units::amount::Display
impl core::marker::Sync for bitcoin_units::amount::InputTooLargeError
impl core::marker::Sync for bitcoin_units::amount::InvalidCharacterError
impl core::marker::Sync for bitcoin_units::amount::MissingDenominationError
impl core::marker::Sync for bitcoin_units::amount::MissingDigitsError
impl core::marker::Sync for bitcoin_units::amount::OutOfRangeError
impl core::marker::Sync for bitcoin_units::amount::ParseAmountError
impl core::marker::Sync for bitcoin_units::amount::ParseDenominationError
impl core::marker::Sync for bitcoin_units::amount::ParseError
impl core::marker::Sync for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::Sync for bitcoin_units::amount::SignedAmount
impl core::marker::Sync for bitcoin_units::amount::TooPreciseError
impl core::marker::Sync for bitcoin_units::amount::UnknownDenominationError
impl core::marker::Unpin for bitcoin_units::amount::Amount
impl core::marker::Unpin for bitcoin_units::amount::Denomination
impl core::marker::Unpin for bitcoin_units::amount::Display
impl core::marker::Unpin for bitcoin_units::amount::InputTooLargeError
impl core::marker::Unpin for bitcoin_units::amount::InvalidCharacterError
impl core::marker::Unpin for bitcoin_units::amount::MissingDenominationError
impl core::marker::Unpin for bitcoin_units::amount::MissingDigitsError
impl core::marker::Unpin for bitcoin_units::amount::OutOfRangeError
impl core::marker::Unpin for bitcoin_units::amount::ParseAmountError
impl core::marker::Unpin for bitcoin_units::amount::ParseDenominationError
impl core::marker::Unpin for bitcoin_units::amount::ParseError
impl core::marker::Unpin for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::marker::Unpin for bitcoin_units::amount::SignedAmount
impl core::marker::Unpin for bitcoin_units::amount::TooPreciseError
impl core::marker::Unpin for bitcoin_units::amount::UnknownDenominationError
impl core::ops::arith::Add for bitcoin_units::amount::Amount
impl core::ops::arith::Add for bitcoin_units::amount::SignedAmount
impl core::ops::arith::AddAssign for bitcoin_units::amount::Amount
impl core::ops::arith::AddAssign for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Div<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Div<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::DivAssign<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::DivAssign<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::Mul<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Mul<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::MulAssign<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::MulAssign<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::Neg for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Rem<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::Rem<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::RemAssign<i64> for bitcoin_units::amount::SignedAmount
impl core::ops::arith::RemAssign<u64> for bitcoin_units::amount::Amount
impl core::ops::arith::Sub for bitcoin_units::amount::Amount
impl core::ops::arith::Sub for bitcoin_units::amount::SignedAmount
impl core::ops::arith::SubAssign for bitcoin_units::amount::Amount
impl core::ops::arith::SubAssign for bitcoin_units::amount::SignedAmount
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Amount
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Denomination
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Display
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::InputTooLargeError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::InvalidCharacterError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::MissingDenominationError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::MissingDigitsError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::OutOfRangeError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseAmountError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseDenominationError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::SignedAmount
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::TooPreciseError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::UnknownDenominationError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Amount
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Denomination
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Display
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::InputTooLargeError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::InvalidCharacterError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::MissingDenominationError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::MissingDigitsError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::OutOfRangeError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseAmountError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseDenominationError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::PossiblyConfusingDenominationError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::SignedAmount
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::TooPreciseError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::UnknownDenominationError
impl core::str::traits::FromStr for bitcoin_units::amount::Amount
impl core::str::traits::FromStr for bitcoin_units::amount::Denomination
impl core::str::traits::FromStr for bitcoin_units::amount::SignedAmount
impl<T> bitcoin_units::amount::CheckedSum<bitcoin_units::amount::Amount> for T where T: core::iter::traits::iterator::Iterator<Item = bitcoin_units::amount::Amount>
impl<T> bitcoin_units::amount::CheckedSum<bitcoin_units::amount::SignedAmount> for T where T: core::iter::traits::iterator::Iterator<Item = bitcoin_units::amount::SignedAmount>
pub bitcoin_units::ParseAmountError::InputTooLarge(bitcoin_units::amount::InputTooLargeError)
pub bitcoin_units::ParseAmountError::InvalidCharacter(bitcoin_units::amount::InvalidCharacterError)
pub bitcoin_units::ParseAmountError::MissingDigits(bitcoin_units::amount::MissingDigitsError)
pub bitcoin_units::ParseAmountError::OutOfRange(bitcoin_units::amount::OutOfRangeError)
pub bitcoin_units::ParseAmountError::TooPrecise(bitcoin_units::amount::TooPreciseError)
pub bitcoin_units::amount::Denomination::Bit
pub bitcoin_units::amount::Denomination::Bitcoin
pub bitcoin_units::amount::Denomination::CentiBitcoin
pub bitcoin_units::amount::Denomination::MicroBitcoin
pub bitcoin_units::amount::Denomination::MilliBitcoin
pub bitcoin_units::amount::Denomination::MilliSatoshi
pub bitcoin_units::amount::Denomination::NanoBitcoin
pub bitcoin_units::amount::Denomination::PicoBitcoin
pub bitcoin_units::amount::Denomination::Satoshi
pub bitcoin_units::amount::ParseAmountError::InputTooLarge(bitcoin_units::amount::InputTooLargeError)
pub bitcoin_units::amount::ParseAmountError::InvalidCharacter(bitcoin_units::amount::InvalidCharacterError)
pub bitcoin_units::amount::ParseAmountError::MissingDigits(bitcoin_units::amount::MissingDigitsError)
pub bitcoin_units::amount::ParseAmountError::OutOfRange(bitcoin_units::amount::OutOfRangeError)
pub bitcoin_units::amount::ParseAmountError::TooPrecise(bitcoin_units::amount::TooPreciseError)
pub bitcoin_units::amount::ParseDenominationError::PossiblyConfusing(bitcoin_units::amount::PossiblyConfusingDenominationError)
pub bitcoin_units::amount::ParseDenominationError::Unknown(bitcoin_units::amount::UnknownDenominationError)
pub bitcoin_units::amount::ParseError::Amount(bitcoin_units::amount::ParseAmountError)
pub bitcoin_units::amount::ParseError::Denomination(bitcoin_units::amount::ParseDenominationError)
pub bitcoin_units::amount::ParseError::MissingDenomination(bitcoin_units::amount::MissingDenominationError)
pub const bitcoin_units::amount::Amount::MAX: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::MAX_MONEY: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::MIN: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::ONE_BTC: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::ONE_SAT: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Amount::SIZE: usize
pub const bitcoin_units::amount::Amount::ZERO: bitcoin_units::amount::Amount
pub const bitcoin_units::amount::Denomination::BTC: Self
pub const bitcoin_units::amount::Denomination::SAT: Self
pub const bitcoin_units::amount::SignedAmount::MAX: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::MAX_MONEY: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::MIN: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::ONE_BTC: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::ONE_SAT: bitcoin_units::amount::SignedAmount
pub const bitcoin_units::amount::SignedAmount::ZERO: bitcoin_units::amount::SignedAmount
pub const fn bitcoin_units::amount::Amount::from_int_btc(btc: u64) -> bitcoin_units::amount::Amount
pub const fn bitcoin_units::amount::Amount::from_sat(satoshi: u64) -> bitcoin_units::amount::Amount
pub const fn bitcoin_units::amount::SignedAmount::from_sat(satoshi: i64) -> bitcoin_units::amount::SignedAmount
pub fn T::checked_sum(self) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn T::checked_sum(self) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::Amount::add(self, rhs: bitcoin_units::amount::Amount) -> Self::Output
pub fn bitcoin_units::amount::Amount::add_assign(&mut self, other: bitcoin_units::amount::Amount)
pub fn bitcoin_units::amount::Amount::checked_add(self, rhs: bitcoin_units::amount::Amount) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::checked_div(self, rhs: u64) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::checked_mul(self, rhs: u64) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::checked_rem(self, rhs: u64) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::checked_sub(self, rhs: bitcoin_units::amount::Amount) -> core::option::Option<bitcoin_units::amount::Amount>
pub fn bitcoin_units::amount::Amount::clone(&self) -> bitcoin_units::amount::Amount
pub fn bitcoin_units::amount::Amount::cmp(&self, other: &bitcoin_units::amount::Amount) -> core::cmp::Ordering
pub fn bitcoin_units::amount::Amount::default() -> Self
pub fn bitcoin_units::amount::Amount::display_dynamic(self) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::Amount::display_in(self, denomination: bitcoin_units::amount::Denomination) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::Amount::div(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::amount::Amount::div_assign(&mut self, rhs: u64)
pub fn bitcoin_units::amount::Amount::eq(&self, other: &bitcoin_units::amount::Amount) -> bool
pub fn bitcoin_units::amount::Amount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::Amount::fmt_value_in(self, f: &mut dyn core::fmt::Write, denom: bitcoin_units::amount::Denomination) -> core::fmt::Result
pub fn bitcoin_units::amount::Amount::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::amount::Amount::from_str_in(s: &str, denom: bitcoin_units::amount::Denomination) -> core::result::Result<bitcoin_units::amount::Amount, bitcoin_units::amount::ParseAmountError>
pub fn bitcoin_units::amount::Amount::from_str_with_denomination(s: &str) -> core::result::Result<bitcoin_units::amount::Amount, bitcoin_units::amount::ParseError>
pub fn bitcoin_units::amount::Amount::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::amount::Amount::mul(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::amount::Amount::mul_assign(&mut self, rhs: u64)
pub fn bitcoin_units::amount::Amount::partial_cmp(&self, other: &bitcoin_units::amount::Amount) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::amount::Amount::rem(self, modulus: u64) -> Self
pub fn bitcoin_units::amount::Amount::rem_assign(&mut self, modulus: u64)
pub fn bitcoin_units::amount::Amount::sub(self, rhs: bitcoin_units::amount::Amount) -> Self::Output
pub fn bitcoin_units::amount::Amount::sub_assign(&mut self, other: bitcoin_units::amount::Amount)
pub fn bitcoin_units::amount::Amount::sum<I: core::iter::traits::iterator::Iterator<Item = Self>>(iter: I) -> Self
pub fn bitcoin_units::amount::Amount::to_sat(self) -> u64
pub fn bitcoin_units::amount::Amount::to_signed(self) -> core::result::Result<bitcoin_units::amount::SignedAmount, bitcoin_units::amount::OutOfRangeError>
pub fn bitcoin_units::amount::Amount::try_from(value: bitcoin_units::amount::SignedAmount) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::amount::Amount::unchecked_add(self, rhs: bitcoin_units::amount::Amount) -> bitcoin_units::amount::Amount
pub fn bitcoin_units::amount::Amount::unchecked_sub(self, rhs: bitcoin_units::amount::Amount) -> bitcoin_units::amount::Amount
pub fn bitcoin_units::amount::CheckedSum::checked_sum(self) -> core::option::Option<R>
pub fn bitcoin_units::amount::Denomination::clone(&self) -> bitcoin_units::amount::Denomination
pub fn bitcoin_units::amount::Denomination::eq(&self, other: &bitcoin_units::amount::Denomination) -> bool
pub fn bitcoin_units::amount::Denomination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::Denomination::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::amount::Denomination::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::amount::Display::clone(&self) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::Display::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::Display::show_denomination(self) -> Self
pub fn bitcoin_units::amount::InputTooLargeError::clone(&self) -> bitcoin_units::amount::InputTooLargeError
pub fn bitcoin_units::amount::InputTooLargeError::eq(&self, other: &bitcoin_units::amount::InputTooLargeError) -> bool
pub fn bitcoin_units::amount::InputTooLargeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::InvalidCharacterError::clone(&self) -> bitcoin_units::amount::InvalidCharacterError
pub fn bitcoin_units::amount::InvalidCharacterError::eq(&self, other: &bitcoin_units::amount::InvalidCharacterError) -> bool
pub fn bitcoin_units::amount::InvalidCharacterError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::MissingDenominationError::clone(&self) -> bitcoin_units::amount::MissingDenominationError
pub fn bitcoin_units::amount::MissingDenominationError::eq(&self, other: &bitcoin_units::amount::MissingDenominationError) -> bool
pub fn bitcoin_units::amount::MissingDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::MissingDigitsError::clone(&self) -> bitcoin_units::amount::MissingDigitsError
pub fn bitcoin_units::amount::MissingDigitsError::eq(&self, other: &bitcoin_units::amount::MissingDigitsError) -> bool
pub fn bitcoin_units::amount::MissingDigitsError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::OutOfRangeError::clone(&self) -> bitcoin_units::amount::OutOfRangeError
pub fn bitcoin_units::amount::OutOfRangeError::eq(&self, other: &bitcoin_units::amount::OutOfRangeError) -> bool
pub fn bitcoin_units::amount::OutOfRangeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::OutOfRangeError::is_above_max(&self) -> bool
pub fn bitcoin_units::amount::OutOfRangeError::is_below_min(&self) -> bool
pub fn bitcoin_units::amount::OutOfRangeError::valid_range(&self) -> (i64, u64)
pub fn bitcoin_units::amount::ParseAmountError::clone(&self) -> bitcoin_units::amount::ParseAmountError
pub fn bitcoin_units::amount::ParseAmountError::eq(&self, other: &bitcoin_units::amount::ParseAmountError) -> bool
pub fn bitcoin_units::amount::ParseAmountError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::ParseAmountError::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::InputTooLargeError) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::InvalidCharacterError) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::MissingDigitsError) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::OutOfRangeError) -> Self
pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::TooPreciseError) -> Self
pub fn bitcoin_units::amount::ParseDenominationError::clone(&self) -> bitcoin_units::amount::ParseDenominationError
pub fn bitcoin_units::amount::ParseDenominationError::eq(&self, other: &bitcoin_units::amount::ParseDenominationError) -> bool
pub fn bitcoin_units::amount::ParseDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::ParseDenominationError::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_units::amount::ParseError::clone(&self) -> bitcoin_units::amount::ParseError
pub fn bitcoin_units::amount::ParseError::eq(&self, other: &bitcoin_units::amount::ParseError) -> bool
pub fn bitcoin_units::amount::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::InputTooLargeError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::InvalidCharacterError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::MissingDigitsError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::OutOfRangeError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::ParseAmountError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::ParseDenominationError) -> Self
pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::TooPreciseError) -> Self
pub fn bitcoin_units::amount::ParseError::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::clone(&self) -> bitcoin_units::amount::PossiblyConfusingDenominationError
pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::eq(&self, other: &bitcoin_units::amount::PossiblyConfusingDenominationError) -> bool
pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::SignedAmount::abs(self) -> bitcoin_units::amount::SignedAmount
pub fn bitcoin_units::amount::SignedAmount::add(self, rhs: bitcoin_units::amount::SignedAmount) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::add_assign(&mut self, other: bitcoin_units::amount::SignedAmount)
pub fn bitcoin_units::amount::SignedAmount::checked_abs(self) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_add(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_div(self, rhs: i64) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_mul(self, rhs: i64) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_rem(self, rhs: i64) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::checked_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::clone(&self) -> bitcoin_units::amount::SignedAmount
pub fn bitcoin_units::amount::SignedAmount::cmp(&self, other: &bitcoin_units::amount::SignedAmount) -> core::cmp::Ordering
pub fn bitcoin_units::amount::SignedAmount::default() -> Self
pub fn bitcoin_units::amount::SignedAmount::display_dynamic(self) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::SignedAmount::display_in(self, denomination: bitcoin_units::amount::Denomination) -> bitcoin_units::amount::Display
pub fn bitcoin_units::amount::SignedAmount::div(self, rhs: i64) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::div_assign(&mut self, rhs: i64)
pub fn bitcoin_units::amount::SignedAmount::eq(&self, other: &bitcoin_units::amount::SignedAmount) -> bool
pub fn bitcoin_units::amount::SignedAmount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::SignedAmount::fmt_value_in(self, f: &mut dyn core::fmt::Write, denom: bitcoin_units::amount::Denomination) -> core::fmt::Result
pub fn bitcoin_units::amount::SignedAmount::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::amount::SignedAmount::from_str_in(s: &str, denom: bitcoin_units::amount::Denomination) -> core::result::Result<bitcoin_units::amount::SignedAmount, bitcoin_units::amount::ParseAmountError>
pub fn bitcoin_units::amount::SignedAmount::from_str_with_denomination(s: &str) -> core::result::Result<bitcoin_units::amount::SignedAmount, bitcoin_units::amount::ParseError>
pub fn bitcoin_units::amount::SignedAmount::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::amount::SignedAmount::is_negative(self) -> bool
pub fn bitcoin_units::amount::SignedAmount::is_positive(self) -> bool
pub fn bitcoin_units::amount::SignedAmount::mul(self, rhs: i64) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::mul_assign(&mut self, rhs: i64)
pub fn bitcoin_units::amount::SignedAmount::neg(self) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::partial_cmp(&self, other: &bitcoin_units::amount::SignedAmount) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_units::amount::SignedAmount::positive_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option<bitcoin_units::amount::SignedAmount>
pub fn bitcoin_units::amount::SignedAmount::rem(self, modulus: i64) -> Self
pub fn bitcoin_units::amount::SignedAmount::rem_assign(&mut self, modulus: i64)
pub fn bitcoin_units::amount::SignedAmount::signum(self) -> i64
pub fn bitcoin_units::amount::SignedAmount::sub(self, rhs: bitcoin_units::amount::SignedAmount) -> Self::Output
pub fn bitcoin_units::amount::SignedAmount::sub_assign(&mut self, other: bitcoin_units::amount::SignedAmount)
pub fn bitcoin_units::amount::SignedAmount::sum<I: core::iter::traits::iterator::Iterator<Item = Self>>(iter: I) -> Self
pub fn bitcoin_units::amount::SignedAmount::to_sat(self) -> i64
pub fn bitcoin_units::amount::SignedAmount::to_unsigned(self) -> core::result::Result<bitcoin_units::amount::Amount, bitcoin_units::amount::OutOfRangeError>
pub fn bitcoin_units::amount::SignedAmount::try_from(value: bitcoin_units::amount::Amount) -> core::result::Result<Self, Self::Error>
pub fn bitcoin_units::amount::SignedAmount::unchecked_add(self, rhs: bitcoin_units::amount::SignedAmount) -> bitcoin_units::amount::SignedAmount
pub fn bitcoin_units::amount::SignedAmount::unchecked_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> bitcoin_units::amount::SignedAmount
pub fn bitcoin_units::amount::SignedAmount::unsigned_abs(self) -> bitcoin_units::amount::Amount
pub fn bitcoin_units::amount::TooPreciseError::clone(&self) -> bitcoin_units::amount::TooPreciseError
pub fn bitcoin_units::amount::TooPreciseError::eq(&self, other: &bitcoin_units::amount::TooPreciseError) -> bool
pub fn bitcoin_units::amount::TooPreciseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_units::amount::UnknownDenominationError::clone(&self) -> bitcoin_units::amount::UnknownDenominationError
pub fn bitcoin_units::amount::UnknownDenominationError::eq(&self, other: &bitcoin_units::amount::UnknownDenominationError) -> bool
pub fn bitcoin_units::amount::UnknownDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub mod bitcoin_units
pub mod bitcoin_units::amount
pub struct bitcoin_units::Amount(_)
pub struct bitcoin_units::SignedAmount(_)
pub struct bitcoin_units::amount::Amount(_)
pub struct bitcoin_units::amount::Display
pub struct bitcoin_units::amount::InputTooLargeError
pub struct bitcoin_units::amount::InvalidCharacterError
pub struct bitcoin_units::amount::MissingDigitsError
pub struct bitcoin_units::amount::OutOfRangeError
pub struct bitcoin_units::amount::SignedAmount(_)
pub struct bitcoin_units::amount::TooPreciseError
pub trait bitcoin_units::amount::CheckedSum<R>: private::SumSeal<R>
pub type bitcoin_units::amount::Amount::Err = bitcoin_units::amount::ParseError
pub type bitcoin_units::amount::Amount::Error = bitcoin_units::amount::OutOfRangeError
pub type bitcoin_units::amount::Amount::Output = bitcoin_units::amount::Amount
pub type bitcoin_units::amount::Denomination::Err = bitcoin_units::amount::ParseDenominationError
pub type bitcoin_units::amount::SignedAmount::Err = bitcoin_units::amount::ParseError
pub type bitcoin_units::amount::SignedAmount::Error = bitcoin_units::amount::OutOfRangeError
pub type bitcoin_units::amount::SignedAmount::Output = bitcoin_units::amount::SignedAmount

106
contrib/check-for-api-changes.sh Executable file
View File

@ -0,0 +1,106 @@
#!/usr/bin/env bash
#
# Checks the public API of crates, exits with non-zero if there are currently
# changes to the public API not already committed to in the various api/*.txt
# files.
set -euo pipefail
REPO_DIR=$(git rev-parse --show-toplevel)
API_DIR="$REPO_DIR/api"
NIGHTLY=$(cat nightly-version)
CARGO="cargo +$NIGHTLY public-api --simplified"
# `sort -n -u` doesn't work for some reason.
SORT="sort --numeric-sort"
# Sort order is effected by locale. See `man sort`.
# > Set LC_ALL=C to get the traditional sort order that uses native byte values.
export LC_ALL=C
main() {
need_nightly
generate_api_files_bitcoin
generate_api_files_base58
# These ones have an "alloc" feature we want to check.
generate_api_files "hashes"
generate_api_files "units"
generate_api_files "io"
check_for_changes
}
generate_api_files_bitcoin() {
local crate="bitcoin"
pushd "$REPO_DIR/$crate" > /dev/null
$CARGO | $SORT | uniq > "$API_DIR/$crate/default-features.txt"
$CARGO --no-default-features | $SORT | uniq > "$API_DIR/$crate/no-features.txt"
$CARGO --all-features | $SORT | uniq > "$API_DIR/$crate/all-features.txt"
popd > /dev/null
}
generate_api_files_base58() {
local crate="base58"
pushd "$REPO_DIR/$crate" > /dev/null
$CARGO | $SORT | uniq > "$API_DIR/$crate/default-features.txt"
$CARGO --no-default-features | $SORT | uniq > "$API_DIR/$crate/no-features.txt"
popd > /dev/null
}
# Uses `CARGO` to generate API files in the specified crate.
#
# Files:
#
# - no-features.txt
# - alloc-only.txt
# - all-features.txt
generate_api_files() {
local crate=$1
pushd "$REPO_DIR/$crate" > /dev/null
$CARGO --no-default-features | $SORT | uniq > "$API_DIR/$crate/no-features.txt"
$CARGO --no-default-features --features=alloc | $SORT | uniq > "$API_DIR/$crate/alloc-only.txt"
$CARGO --all-features | $SORT | uniq > "$API_DIR/$crate/all-features.txt"
popd > /dev/null
}
# Check if there are changes (dirty git index) to the `api/` directory.
check_for_changes() {
pushd "$REPO_DIR" > /dev/null
if [[ $(git status --porcelain api) ]]; then
git diff --color=always
echo
err "You have introduced changes to the public API, commit the changes to api/ currently in your working directory"
else
echo "No changes to the current public API"
fi
popd > /dev/null
}
need_nightly() {
cargo_ver=$(cargo +"$NIGHTLY" --version)
if echo "$cargo_ver" | grep -q -v nightly; then
err "Need a nightly compiler; have $cargo_ver"
fi
}
err() {
echo "$1" >&2
exit 1
}
#
# Main script
#
main "$@"
exit 0