Struct bee_message::prelude::MilestonePayloadEssence [−][src]
pub struct MilestonePayloadEssence { /* fields omitted */ }Essence of a milestone payload. This is the signed part of a milestone payload.
Implementations
impl MilestonePayloadEssence[src]
impl MilestonePayloadEssence[src]pub fn new(
index: MilestoneIndex,
timestamp: u64,
parents: Parents,
merkle_proof: [u8; 32],
next_pow_score: u32,
next_pow_score_milestone_index: u32,
public_keys: Vec<[u8; 32]>,
receipt: Option<Payload>
) -> Result<Self, Error>[src]
index: MilestoneIndex,
timestamp: u64,
parents: Parents,
merkle_proof: [u8; 32],
next_pow_score: u32,
next_pow_score_milestone_index: u32,
public_keys: Vec<[u8; 32]>,
receipt: Option<Payload>
) -> Result<Self, Error>
Creates a new MilestonePayloadEssence.
pub fn index(&self) -> MilestoneIndex[src]
Returns the index of a MilestonePayloadEssence.
pub fn timestamp(&self) -> u64[src]
Returns the timestamp of a MilestonePayloadEssence.
pub fn parents(&self) -> &Parents[src]
Returns the parents of a MilestonePayloadEssence.
pub fn merkle_proof(&self) -> &[u8]ⓘ[src]
Returns the merkle proof of a MilestonePayloadEssence.
pub fn next_pow_score(&self) -> u32[src]
Returns the next proof of work score of a MilestonePayloadEssence.
pub fn next_pow_score_milestone_index(&self) -> u32[src]
Returns the newt proof of work index of a MilestonePayloadEssence.
pub fn public_keys(&self) -> &Vec<[u8; 32]>[src]
Returns the public keys of a MilestonePayloadEssence.
pub fn receipt(&self) -> Option<&Payload>[src]
Returns the optional receipt of a MilestonePayloadEssence.
pub fn hash(&self) -> [u8; 32][src]
Hashes the MilestonePayloadEssence to be signed.
Trait Implementations
impl Clone for MilestonePayloadEssence[src]
impl Clone for MilestonePayloadEssence[src]fn clone(&self) -> MilestonePayloadEssence[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Eq for MilestonePayloadEssence[src]
impl Eq for MilestonePayloadEssence[src]impl Packable for MilestonePayloadEssence[src]
impl Packable for MilestonePayloadEssence[src]type Error = Error
Associated error type.
fn packed_len(&self) -> usize[src]
fn pack<W: Write>(&self, writer: &mut W) -> Result<(), Self::Error>[src]
fn unpack_inner<R: Read + ?Sized, const CHECK: bool>(
reader: &mut R
) -> Result<Self, Self::Error>[src]
reader: &mut R
) -> Result<Self, Self::Error>
pub fn pack_new(&self) -> Vec<u8, Global>[src]
pub fn unpack<R>(reader: &mut R) -> Result<Self, Self::Error> where
R: Read + ?Sized, [src]
R: Read + ?Sized,
pub fn unpack_unchecked<R>(reader: &mut R) -> Result<Self, Self::Error> where
R: Read + ?Sized, [src]
R: Read + ?Sized,
impl PartialEq<MilestonePayloadEssence> for MilestonePayloadEssence[src]
impl PartialEq<MilestonePayloadEssence> for MilestonePayloadEssence[src]fn eq(&self, other: &MilestonePayloadEssence) -> bool[src]
fn ne(&self, other: &MilestonePayloadEssence) -> bool[src]
impl StructuralEq for MilestonePayloadEssence[src]
impl StructuralEq for MilestonePayloadEssence[src]Auto Trait Implementations
impl RefUnwindSafe for MilestonePayloadEssence
impl RefUnwindSafe for MilestonePayloadEssenceimpl Send for MilestonePayloadEssence
impl Send for MilestonePayloadEssenceimpl Sync for MilestonePayloadEssence
impl Sync for MilestonePayloadEssenceimpl Unpin for MilestonePayloadEssence
impl Unpin for MilestonePayloadEssenceimpl UnwindSafe for MilestonePayloadEssence
impl UnwindSafe for MilestonePayloadEssence