pub struct BitcoinHeader {
pub hash: Hash256Digest,
pub raw: RawHeader,
pub height: u32,
pub prevhash: Hash256Digest,
pub merkle_root: Hash256Digest,
}Expand description
BitcoinHeader is a parsed Bitcoin header with height information appended. Values are LE
Fields§
§hash: Hash256DigestThe double-sha2 digest encoded BE.
raw: RawHeaderThe 80-byte raw header.
height: u32The height of the header
prevhash: Hash256DigestThe double-sha2 digest of the parent encoded BE.
merkle_root: Hash256DigestThe double-sha2 merkle tree root of the block transactions encoded BE.
Implementations§
Trait Implementations§
Source§impl Clone for BitcoinHeader
impl Clone for BitcoinHeader
Source§fn clone(&self) -> BitcoinHeader
fn clone(&self) -> BitcoinHeader
Returns a duplicate 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 BitcoinHeader
impl Debug for BitcoinHeader
Source§impl<'de> Deserialize<'de> for BitcoinHeader
impl<'de> Deserialize<'de> for BitcoinHeader
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for BitcoinHeader
impl Display for BitcoinHeader
Source§impl Serialize for BitcoinHeader
impl Serialize for BitcoinHeader
impl Eq for BitcoinHeader
Auto Trait Implementations§
impl Freeze for BitcoinHeader
impl RefUnwindSafe for BitcoinHeader
impl Send for BitcoinHeader
impl Sync for BitcoinHeader
impl Unpin for BitcoinHeader
impl UnwindSafe for BitcoinHeader
Blanket Implementations§
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