[−]Struct bitcoin::hash_types::BlockHash
A bitcoin block hash.
Methods
impl BlockHash
Trait Implementations
impl AsRef<[u8]> for BlockHash
impl BitcoinHash<BlockHash> for BlockHeader
[src]
fn bitcoin_hash(&self) -> BlockHash
[src]
impl BitcoinHash<BlockHash> for Block
[src]
fn bitcoin_hash(&self) -> BlockHash
[src]
impl Borrow<[u8]> for BlockHash
impl Clone for BlockHash
fn clone(&self) -> BlockHash
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for BlockHash
impl Debug for BlockHash
impl Decodable for BlockHash
[src]
fn consensus_decode<D: Read>(d: D) -> Result<Self, Error>
[src]
impl Default for BlockHash
impl Deref for BlockHash
impl Display for BlockHash
impl Encodable for BlockHash
[src]
impl Eq for BlockHash
impl From<BlockHash> for Hash
impl From<Hash> for BlockHash
impl Hash for BlockHash
fn hash<__H: Hasher>(&self, state: &mut __H)
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Hash for BlockHash
type Engine = <Hash as Hash>::Engine
A hashing engine which bytes can be serialized into. It is expected to implement the io::Write
trait, and to never return errors under any conditions. Read more
type Inner = <Hash as Hash>::Inner
The byte array that represents the hash internally
const LEN: usize
const DISPLAY_BACKWARD: bool
fn from_engine(e: Self::Engine) -> Self
fn from_slice(sl: &[u8]) -> Result<BlockHash, Error>
fn from_inner(inner: Self::Inner) -> Self
fn into_inner(self) -> Self::Inner
fn engine() -> Self::Engine
[src]
fn hash(data: &[u8]) -> Self
[src]
impl Index<Range<usize>> for BlockHash
impl Index<RangeFrom<usize>> for BlockHash
type Output = [u8]
The returned type after indexing.
fn index(&self, index: RangeFrom<usize>) -> &[u8]
impl Index<RangeFull> for BlockHash
impl Index<RangeTo<usize>> for BlockHash
impl Index<usize> for BlockHash
impl LowerHex for BlockHash
impl Ord for BlockHash
fn cmp(&self, other: &BlockHash) -> Ordering
fn max(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
1.21.0[src]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<BlockHash> for BlockHash
impl PartialOrd<BlockHash> for BlockHash
fn partial_cmp(&self, other: &BlockHash) -> Option<Ordering>
fn lt(&self, other: &BlockHash) -> bool
fn le(&self, other: &BlockHash) -> bool
fn gt(&self, other: &BlockHash) -> bool
fn ge(&self, other: &BlockHash) -> bool
impl StructuralEq for BlockHash
impl StructuralPartialEq for BlockHash
Auto Trait Implementations
impl RefUnwindSafe for BlockHash
impl Send for BlockHash
impl Sync for BlockHash
impl Unpin for BlockHash
impl UnwindSafe for BlockHash
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Base32Len for T where
T: AsRef<[u8]>,
[src]
T: AsRef<[u8]>,
fn base32_len(&self) -> usize
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<'f, T> CheckBase32<Vec<u5>> for T where
T: AsRef<[u8]>,
[src]
T: AsRef<[u8]>,
type Err = Error
Error type if conversion fails
fn check_base32(self) -> Result<Vec<u5>, <T as CheckBase32<Vec<u5>>>::Err>
[src]
impl<T> From<T> for T
[src]
impl<T> FromHex for T where
T: Hash,
[src]
T: Hash,
fn from_byte_iter<I>(iter: I) -> Result<T, Error> where
I: Iterator<Item = Result<u8, Error>> + ExactSizeIterator + DoubleEndedIterator,
[src]
I: Iterator<Item = Result<u8, Error>> + ExactSizeIterator + DoubleEndedIterator,
fn from_hex(s: &str) -> Result<Self, Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToBase32 for T where
T: AsRef<[u8]>,
[src]
T: AsRef<[u8]>,
fn write_base32<W>(&self, writer: &mut W) -> Result<(), <W as WriteBase32>::Err> where
W: WriteBase32,
[src]
W: WriteBase32,
fn to_base32(&self) -> Vec<u5>
[src]
impl<T> ToHex for T where
T: LowerHex,
[src]
T: LowerHex,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,