#[non_exhaustive]pub enum BlockHeaderField {
Show 21 variants
ParentHash,
OmmersHash,
Beneficiary,
StateRoot,
TransactionsRoot,
ReceiptsRoot,
LogsBloom,
Difficulty,
Number,
GasLimit,
GasUsed,
Timestamp,
ExtraData,
MixHash,
Nonce,
BaseFeePerGas,
WithdrawalsRoot,
BlobGasUsed,
ExcessBlobGas,
ParentBeaconBlockRoot,
RequestsHash,
}Expand description
Header field identifier.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ParentHash
parent_hash.
OmmersHash
ommers_hash.
Beneficiary
beneficiary.
StateRoot
state_root.
TransactionsRoot
transactions_root.
ReceiptsRoot
receipts_root.
LogsBloom
logs_bloom.
Difficulty
difficulty.
Number
number.
GasLimit
gas_limit.
GasUsed
gas_used.
Timestamp
timestamp.
ExtraData
extra_data.
MixHash
mix_hash / prev_randao.
Nonce
nonce.
BaseFeePerGas
base_fee_per_gas.
WithdrawalsRoot
withdrawals_root.
BlobGasUsed
blob_gas_used.
ExcessBlobGas
excess_blob_gas.
ParentBeaconBlockRoot
parent_beacon_block_root.
RequestsHash
requests_hash.
Trait Implementations§
Source§impl Clone for BlockHeaderField
impl Clone for BlockHeaderField
Source§fn clone(&self) -> BlockHeaderField
fn clone(&self) -> BlockHeaderField
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BlockHeaderField
Source§impl Debug for BlockHeaderField
impl Debug for BlockHeaderField
impl Eq for BlockHeaderField
Source§impl PartialEq for BlockHeaderField
impl PartialEq for BlockHeaderField
Source§fn eq(&self, other: &BlockHeaderField) -> bool
fn eq(&self, other: &BlockHeaderField) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BlockHeaderField
Auto Trait Implementations§
impl Freeze for BlockHeaderField
impl RefUnwindSafe for BlockHeaderField
impl Send for BlockHeaderField
impl Sync for BlockHeaderField
impl Unpin for BlockHeaderField
impl UnsafeUnpin for BlockHeaderField
impl UnwindSafe for BlockHeaderField
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