Struct lightning_block_sync::BlockHeaderData [−][src]
pub struct BlockHeaderData { pub header: BlockHeader, pub height: u32, pub chainwork: Uint256, }
A block header and some associated data. This information should be available from most block sources (and, notably, is available in Bitcoin Core’s RPC and REST interfaces).
Fields
header: BlockHeader
The block header itself.
height: u32
The block height where the genesis block has height 0.
chainwork: Uint256
The total chain work in expected number of double-SHA256 hashes required to build a chain of equivalent weight.
Trait Implementations
impl Clone for BlockHeaderData
[src]
impl Clone for BlockHeaderData
[src]fn clone(&self) -> BlockHeaderData
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for BlockHeaderData
[src]
impl Copy for BlockHeaderData
[src]impl PartialEq<BlockHeaderData> for BlockHeaderData
[src]
impl PartialEq<BlockHeaderData> for BlockHeaderData
[src]fn eq(&self, other: &BlockHeaderData) -> bool
[src]
fn ne(&self, other: &BlockHeaderData) -> bool
[src]
impl StructuralPartialEq for BlockHeaderData
[src]
impl StructuralPartialEq for BlockHeaderData
[src]Auto Trait Implementations
impl RefUnwindSafe for BlockHeaderData
impl RefUnwindSafe for BlockHeaderData
impl Send for BlockHeaderData
impl Send for BlockHeaderData
impl Sync for BlockHeaderData
impl Sync for BlockHeaderData
impl Unpin for BlockHeaderData
impl Unpin for BlockHeaderData
impl UnwindSafe for BlockHeaderData
impl UnwindSafe for BlockHeaderData