Docs.rs
coins-bip32-0.12.0
coins-bip32 0.12.0
Permalink
Docs.rs crate page
MIT OR Apache-2.0
Links
Homepage
Repository
crates.io
Source
Owners
prestwich
Dependencies
bs58 ^0.5.1
normal
coins-core ^0.12
normal
digest ^0.10.7
normal
hmac ^0.12.1
normal
k256 ^0.13.3
normal
serde ^1.0.203
normal
sha2 ^0.10.8
normal
thiserror ^1.0.61
normal
const-hex ^1.12.0
dev
Versions
100%
of the crate is documented
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
coins_
bip32
0.12.0
Hash
Marker
Implementations on Foreign Types
CShake128Core
CShake256Core
Hash160
Hash256
Keccak224Core
Keccak256Core
Keccak256FullCore
Keccak384Core
Keccak512Core
Ripemd128Core
Ripemd160Core
Ripemd256Core
Ripemd320Core
Sha256VarCore
Sha3_224Core
Sha3_256Core
Sha3_384Core
Sha3_512Core
Sha512VarCore
Shake128Core
Shake256Core
TurboShake128Core
TurboShake256Core
Implementors
In coins_
bip32::
ecdsa::
signature::
digest
coins_bip32
::
ecdsa
::
signature
::
digest
Trait
HashMarker
Copy item path
Source
pub trait HashMarker { }
Expand description
Marker trait for cryptographic hash functions.
Implementations on Foreign Types
§
Source
§
impl
HashMarker
for
Hash160
Source
§
impl
HashMarker
for
Hash256
Source
§
impl
HashMarker
for
Ripemd128Core
Source
§
impl
HashMarker
for
Ripemd160Core
Source
§
impl
HashMarker
for
Ripemd256Core
Source
§
impl
HashMarker
for
Ripemd320Core
Source
§
impl
HashMarker
for
Sha256VarCore
Source
§
impl
HashMarker
for
Sha512VarCore
Source
§
impl
HashMarker
for
CShake128Core
Source
§
impl
HashMarker
for
CShake256Core
Source
§
impl
HashMarker
for
Keccak224Core
Source
§
impl
HashMarker
for
Keccak256Core
Source
§
impl
HashMarker
for
Keccak256FullCore
Source
§
impl
HashMarker
for
Keccak384Core
Source
§
impl
HashMarker
for
Keccak512Core
Source
§
impl
HashMarker
for
Sha3_224Core
Source
§
impl
HashMarker
for
Sha3_256Core
Source
§
impl
HashMarker
for
Sha3_384Core
Source
§
impl
HashMarker
for
Sha3_512Core
Source
§
impl
HashMarker
for
Shake128Core
Source
§
impl
HashMarker
for
Shake256Core
Source
§
impl
HashMarker
for
TurboShake128Core
Source
§
impl
HashMarker
for
TurboShake256Core
Implementors
§
Source
§
impl<T>
HashMarker
for
CoreWrapper
<T>
where T:
BufferKindUser
+
HashMarker
, <T as
BlockSizeUser
>::
BlockSize
:
IsLess
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UTerm
,
B1
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>>, <<T as
BlockSizeUser
>::
BlockSize
as
IsLess
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UTerm
,
B1
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>>>::
Output
:
NonZero
,
Source
§
impl<T>
HashMarker
for
RtVariableCoreWrapper
<T>
where T:
VariableOutputCore
+
HashMarker
, <T as
BlockSizeUser
>::
BlockSize
:
IsLess
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UTerm
,
B1
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>>, <<T as
BlockSizeUser
>::
BlockSize
as
IsLess
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UTerm
,
B1
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>>>::
Output
:
NonZero
,
Source
§
impl<T, OutSize, O>
HashMarker
for
CtVariableCoreWrapper
<T, OutSize, O>
where T:
VariableOutputCore
+
HashMarker
, OutSize:
ArrayLength
<
u8
> +
IsLessOrEqual
<<T as
OutputSizeUser
>::
OutputSize
>, <OutSize as
IsLessOrEqual
<<T as
OutputSizeUser
>::
OutputSize
>>::
Output
:
NonZero
, <T as
BlockSizeUser
>::
BlockSize
:
IsLess
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UTerm
,
B1
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>>, <<T as
BlockSizeUser
>::
BlockSize
as
IsLess
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UInt
<
UTerm
,
B1
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>,
B0
>>>::
Output
:
NonZero
,