pub struct WPubkeyHash(pub Array<u8, 20>);
Tuple Fields§
§0: Array<u8, 20>
Trait Implementations§
Source§impl AsRef<[u8]> for WPubkeyHash
impl AsRef<[u8]> for WPubkeyHash
Source§impl Borrow<[u8]> for WPubkeyHash
impl Borrow<[u8]> for WPubkeyHash
Source§impl Clone for WPubkeyHash
impl Clone for WPubkeyHash
Source§fn clone(&self) -> WPubkeyHash
fn clone(&self) -> WPubkeyHash
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for WPubkeyHash
impl Debug for WPubkeyHash
Source§impl Display for WPubkeyHash
impl Display for WPubkeyHash
Source§impl From<CompressedPk> for WPubkeyHash
impl From<CompressedPk> for WPubkeyHash
Source§fn from(pk: CompressedPk) -> WPubkeyHash
fn from(pk: CompressedPk) -> WPubkeyHash
Converts to this type from the input type.
Source§impl From<WPubkeyHash> for AddressPayload
impl From<WPubkeyHash> for AddressPayload
Source§fn from(v: WPubkeyHash) -> AddressPayload
fn from(v: WPubkeyHash) -> AddressPayload
Converts to this type from the input type.
Source§impl FromHex for WPubkeyHash
impl FromHex for WPubkeyHash
Source§fn from_byte_iter<I>(iter: I) -> Result<WPubkeyHash, Error>
fn from_byte_iter<I>(iter: I) -> Result<WPubkeyHash, Error>
Produce an object from a byte iterator
Source§impl FromStr for WPubkeyHash
impl FromStr for WPubkeyHash
Source§impl Hash for WPubkeyHash
impl Hash for WPubkeyHash
Source§impl Index<RangeFull> for WPubkeyHash
impl Index<RangeFull> for WPubkeyHash
Source§impl Index<RangeInclusive<usize>> for WPubkeyHash
impl Index<RangeInclusive<usize>> for WPubkeyHash
Source§type Output = <Array<u8, 20> as Index<RangeInclusive<usize>>>::Output
type Output = <Array<u8, 20> as Index<RangeInclusive<usize>>>::Output
The returned type after indexing.
Source§fn index(
&self,
index: RangeInclusive<usize>,
) -> &<WPubkeyHash as Index<RangeInclusive<usize>>>::Output
fn index( &self, index: RangeInclusive<usize>, ) -> &<WPubkeyHash as Index<RangeInclusive<usize>>>::Output
Performs the indexing (
container[index]
) operation. Read moreSource§impl Index<RangeToInclusive<usize>> for WPubkeyHash
impl Index<RangeToInclusive<usize>> for WPubkeyHash
Source§type Output = <Array<u8, 20> as Index<RangeInclusive<usize>>>::Output
type Output = <Array<u8, 20> as Index<RangeInclusive<usize>>>::Output
The returned type after indexing.
Source§fn index(
&self,
index: RangeToInclusive<usize>,
) -> &<WPubkeyHash as Index<RangeToInclusive<usize>>>::Output
fn index( &self, index: RangeToInclusive<usize>, ) -> &<WPubkeyHash as Index<RangeToInclusive<usize>>>::Output
Performs the indexing (
container[index]
) operation. Read moreSource§impl Index<usize> for WPubkeyHash
impl Index<usize> for WPubkeyHash
Source§impl LowerHex for WPubkeyHash
impl LowerHex for WPubkeyHash
Source§impl Ord for WPubkeyHash
impl Ord for WPubkeyHash
Source§fn cmp(&self, other: &WPubkeyHash) -> Ordering
fn cmp(&self, other: &WPubkeyHash) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for WPubkeyHash
impl PartialEq for WPubkeyHash
Source§impl PartialOrd for WPubkeyHash
impl PartialOrd for WPubkeyHash
Source§impl StrictDecode for WPubkeyHash
impl StrictDecode for WPubkeyHash
fn strict_decode( reader: &mut impl TypedRead, ) -> Result<WPubkeyHash, DecodeError>
fn strict_read(reader: impl ReadRaw) -> Result<Self, DecodeError>
Source§impl StrictDumb for WPubkeyHash
impl StrictDumb for WPubkeyHash
fn strict_dumb() -> WPubkeyHash
Source§impl StrictEncode for WPubkeyHash
impl StrictEncode for WPubkeyHash
fn strict_encode<W>(&self, writer: W) -> Result<W, Error>where
W: TypedWrite,
fn strict_write(&self, writer: impl WriteRaw) -> Result<(), Error>
Source§impl StrictTuple for WPubkeyHash
impl StrictTuple for WPubkeyHash
const FIELD_COUNT: u8 = 1u8
fn strict_check_fields()
fn strict_type_info() -> TypeInfo<Self>
Source§impl StrictType for WPubkeyHash
impl StrictType for WPubkeyHash
const STRICT_LIB_NAME: &'static str = LIB_NAME_BITCOIN
fn strict_name() -> Option<TypeName>
Source§impl UpperHex for WPubkeyHash
impl UpperHex for WPubkeyHash
Source§impl Wrapper for WPubkeyHash
impl Wrapper for WPubkeyHash
Source§fn from_inner(inner: <WPubkeyHash as Wrapper>::Inner) -> WPubkeyHash
fn from_inner(inner: <WPubkeyHash as Wrapper>::Inner) -> WPubkeyHash
Instantiates wrapper type with the inner data
Source§fn as_inner(&self) -> &<WPubkeyHash as Wrapper>::Inner
fn as_inner(&self) -> &<WPubkeyHash as Wrapper>::Inner
Returns reference to the inner representation for the wrapper type
Source§fn into_inner(self) -> <WPubkeyHash as Wrapper>::Inner
fn into_inner(self) -> <WPubkeyHash as Wrapper>::Inner
Unwraps the wrapper returning the inner type
impl Copy for WPubkeyHash
impl Eq for WPubkeyHash
impl StrictProduct for WPubkeyHash
impl StructuralPartialEq for WPubkeyHash
Auto Trait Implementations§
impl Freeze for WPubkeyHash
impl RefUnwindSafe for WPubkeyHash
impl Send for WPubkeyHash
impl Sync for WPubkeyHash
impl Unpin for WPubkeyHash
impl UnwindSafe for WPubkeyHash
Blanket Implementations§
Source§impl<T> Base32Len for T
impl<T> Base32Len for T
Source§fn base32_len(&self) -> usize
fn base32_len(&self) -> usize
Calculate the base32 serialized length
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<Id, const LEN: usize, const REVERSE_STR: bool> ByteArray<LEN> for Id
impl<Id, const LEN: usize, const REVERSE_STR: bool> ByteArray<LEN> for Id
Source§fn from_byte_array(val: impl Into<[u8; LEN]>) -> Id
fn from_byte_array(val: impl Into<[u8; LEN]>) -> Id
Constructs a wrapper type around a byte array.
Source§fn from_slice(slice: impl AsRef<[u8]>) -> Result<Id, FromSliceError>
fn from_slice(slice: impl AsRef<[u8]>) -> Result<Id, FromSliceError>
Constructs a byte array from the slice. Errors if the slice length
doesn’t match
LEN
constant generic.Source§fn from_slice_unsafe(slice: impl AsRef<[u8]>) -> Id
fn from_slice_unsafe(slice: impl AsRef<[u8]>) -> Id
Constructs a byte array from the slice. Expects the slice length
doesn’t match
LEN
constant generic. Read moreSource§fn to_byte_array(&self) -> [u8; LEN]
fn to_byte_array(&self) -> [u8; LEN]
Returns a byte array representation stored in the wrapped type.
Source§impl<T> CheckBase32<Vec<u5>> for T
impl<T> CheckBase32<Vec<u5>> for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> ToBase32 for T
impl<T> ToBase32 for T
Source§fn write_base32<W>(&self, writer: &mut W) -> Result<(), <W as WriteBase32>::Err>where
W: WriteBase32,
fn write_base32<W>(&self, writer: &mut W) -> Result<(), <W as WriteBase32>::Err>where
W: WriteBase32,
Encode as base32 and write it to the supplied writer
Implementations shouldn’t allocate.