pub struct BlockMetadata {
pub block_pow_difficulty: [u8; 32],
pub tx_pow_difficulty: [u8; 32],
pub previous_block: Hash,
pub hash: Option<Hash>,
pub merkle_tree_root: [u8; 32],
pub address_inclusion_filter: AddressInclusionFilter,
}Fields§
§block_pow_difficulty: [u8; 32]§tx_pow_difficulty: [u8; 32]§previous_block: Hash§hash: Option<Hash>§merkle_tree_root: [u8; 32]§address_inclusion_filter: AddressInclusionFilterTrait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for BlockMetadata
impl<'__de, __Context> BorrowDecode<'__de, __Context> for BlockMetadata
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for BlockMetadata
impl Clone for BlockMetadata
Source§fn clone(&self) -> BlockMetadata
fn clone(&self) -> BlockMetadata
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 BlockMetadata
impl Debug for BlockMetadata
Source§impl<__Context> Decode<__Context> for BlockMetadata
impl<__Context> Decode<__Context> for BlockMetadata
Source§impl<'de> Deserialize<'de> for BlockMetadata
impl<'de> Deserialize<'de> for BlockMetadata
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 Encode for BlockMetadata
impl Encode for BlockMetadata
Source§impl Hash for BlockMetadata
impl Hash for BlockMetadata
Source§impl PartialEq for BlockMetadata
impl PartialEq for BlockMetadata
Source§impl Serialize for BlockMetadata
impl Serialize for BlockMetadata
impl StructuralPartialEq for BlockMetadata
Auto Trait Implementations§
impl Freeze for BlockMetadata
impl RefUnwindSafe for BlockMetadata
impl Send for BlockMetadata
impl Sync for BlockMetadata
impl Unpin for BlockMetadata
impl UnwindSafe for BlockMetadata
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