pub struct Block {
pub inner: BlockInner,
pub header: BlockHeader,
}Fields§
§inner: BlockInner§header: BlockHeaderImplementations§
Source§impl Block
impl Block
pub fn get_hash(&self) -> BlockHash
pub fn previous(&self) -> Option<&BlockHash>
pub fn root_bytes(&self) -> &[u8; 32]
pub fn into_root(self) -> BlockRoot
Sourcepub fn work_threshold(&self, network: Network) -> u64
👎Deprecated
pub fn work_threshold(&self, network: Network) -> u64
Use global work_threshold function instead
pub fn work_value(&self) -> u64
pub fn work_valid(&self, network: Network) -> bool
pub fn ty(&self) -> BlockType
pub fn size(&self) -> usize
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Block
impl<'de> Deserialize<'de> for Block
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
impl Eq for Block
Auto Trait Implementations§
impl Freeze for Block
impl RefUnwindSafe for Block
impl Send for Block
impl Sync for Block
impl Unpin for Block
impl UnwindSafe for Block
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