Struct monero::blockdata::block::BlockHeader [−][src]
pub struct BlockHeader { pub major_version: VarInt, pub minor_version: VarInt, pub timestamp: VarInt, pub prev_id: Hash, pub nonce: u32, }
A block header containing the version, the mining timestamp, the previous block hash and the nonce.
Fields
major_version: VarInt
Major version, defines the consensus rules.
minor_version: VarInt
Minor version, also used to vote.
timestamp: VarInt
Block mining timestamp.
prev_id: Hash
Previous block hash.
nonce: u32
The nonce used for the proof of work.
Trait Implementations
impl Clone for BlockHeader
[src]
impl Clone for BlockHeader
[src]fn clone(&self) -> BlockHeader
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Decodable for BlockHeader
[src]
impl Decodable for BlockHeader
[src]fn consensus_decode<D: Read>(d: &mut D) -> Result<BlockHeader, Error>
[src]
impl Default for BlockHeader
[src]
impl Default for BlockHeader
[src]fn default() -> BlockHeader
[src]
impl<'de> Deserialize<'de> for BlockHeader
[src]
impl<'de> Deserialize<'de> for BlockHeader
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Encodable for BlockHeader
[src]
impl Encodable for BlockHeader
[src]impl Serialize for BlockHeader
[src]
impl Serialize for BlockHeader
[src]impl StrictDecode for BlockHeader
[src]
impl StrictDecode for BlockHeader
[src]This is supported on crate feature
strict_encoding_support
only.impl StrictEncode for BlockHeader
[src]
impl StrictEncode for BlockHeader
[src]This is supported on crate feature
strict_encoding_support
only.Auto Trait Implementations
impl RefUnwindSafe for BlockHeader
impl RefUnwindSafe for BlockHeader
impl Send for BlockHeader
impl Send for BlockHeader
impl Sync for BlockHeader
impl Sync for BlockHeader
impl Unpin for BlockHeader
impl Unpin for BlockHeader
impl UnwindSafe for BlockHeader
impl UnwindSafe for BlockHeader