pub struct ProofBlockHeader {
pub finished_sub_slots: Vec<EndOfSubSlotBundle>,
pub reward_chain_block: RewardChainBlock,
}Fields§
§finished_sub_slots: Vec<EndOfSubSlotBundle>§reward_chain_block: RewardChainBlockImplementations§
Source§impl ProofBlockHeader
impl ProofBlockHeader
pub fn new( finished_sub_slots: Vec<EndOfSubSlotBundle>, reward_chain_block: RewardChainBlock, ) -> ProofBlockHeader
Trait Implementations§
Source§impl Clone for ProofBlockHeader
impl Clone for ProofBlockHeader
Source§fn clone(&self) -> ProofBlockHeader
fn clone(&self) -> ProofBlockHeader
Returns a copy 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 ProofBlockHeader
impl Debug for ProofBlockHeader
Source§impl Hash for ProofBlockHeader
impl Hash for ProofBlockHeader
Source§impl PartialEq for ProofBlockHeader
impl PartialEq for ProofBlockHeader
Source§impl Streamable for ProofBlockHeader
impl Streamable for ProofBlockHeader
fn update_digest(&self, digest: &mut Sha256)
fn stream(&self, out: &mut Vec<u8>) -> Result<()>
fn parse<const TRUSTED: bool>(input: &mut Cursor<&[u8]>) -> Result<Self>
fn to_bytes(&self) -> Result<Vec<u8>, Error>
fn from_bytes(bytes: &[u8]) -> Result<Self, Error>where
Self: Sized,
fn from_bytes_unchecked(bytes: &[u8]) -> Result<Self, Error>where
Self: Sized,
fn hash(&self) -> [u8; 32]
impl Eq for ProofBlockHeader
impl StructuralPartialEq for ProofBlockHeader
Auto Trait Implementations§
impl Freeze for ProofBlockHeader
impl RefUnwindSafe for ProofBlockHeader
impl Send for ProofBlockHeader
impl Sync for ProofBlockHeader
impl Unpin for ProofBlockHeader
impl UnwindSafe for ProofBlockHeader
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.